home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_21_MAMain.txt < prev    next >
Text File  |  1992-10-27  |  218KB  |  4,018 lines

  1. # near model CODE resource
  2. # jump table entries: 8240-8342 (103 of them)
  3. export_1030:
  4. 00000000  206F 000C                movea.l    A0, [A7 + 0xC]
  5. 00000004  48D0 FCF8                movem.l    [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
  6. 00000008  41E8 002C                lea.l      A0, [A0 + 0x2C]
  7. 0000000C  4258                     clr.w      [A0]+
  8. 0000000E  4298                     clr.l      [A0]+
  9. 00000010  43EF 0004                lea.l      A1, [A7 + 0x4]
  10. 00000014  20D9                     move.l     [A0]+, [A1]+
  11. 00000016  20D9                     move.l     [A0]+, [A1]+
  12. 00000018  20ED F6B8                move.l     [A0]+, [A5 - 0x948]
  13. 0000001C  2B6F 000C F6B8           move.l     [A5 - 0x948], [A7 + 0xC]
  14. 00000022  205F                     movea.l    A0, [A7]+
  15. 00000024  DEFC 000C                add.w      A7, 0xC
  16. 00000028  4ED0                     jmp        [A0]
  17. 0000002A  0000 206F                ori.b      D0, 0x6F /* 'o' */
  18. // begin alternate branch 0000002C-0000003C
  19. fn0000002C:
  20. 0000002C  206F 0004                movea.l    A0, [A7 + 0x4]
  21. 00000030  4CD0 FCF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
  22. 00000034  41E8 002C                lea.l      A0, [A0 + 0x2C]
  23. 00000038  3018                     move.w     D0, [A0]+
  24. 0000003A  2218                     move.l     D1, [A0]+
  25. // end alternate branch 0000002C-0000003C
  26. fn0000002C: // (misaligned)
  27. 0000002E  0004 4CD0                ori.b      D4, 0xD0
  28. 00000032  FCF8 41E8                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  29. 00000036  002C 3018 2218           ori.b      [A4 + 0x2218], 0x18
  30. 0000003C  48E7 C000                movem.l    -[A7], D0,D1
  31. 00000040  3F00                     move.w     -[A7], D0
  32. 00000042  2F01                     move.l     -[A7], D1
  33. 00000044  2018                     move.l     D0, [A0]+
  34. 00000046  6702                     beq        +0x4 /* 0000004A */
  35. 00000048  2F00                     move.l     -[A7], D0
  36. label0000004A:
  37. 0000004A  2058                     movea.l    A0, [A0]+
  38. 0000004C  4E90                     jsr        [A0]
  39. 0000004E  4CDF 0003                movem.l    D0,D1, [A7]+
  40. 00000052  3F00                     move.w     -[A7], D0
  41. 00000054  2F01                     move.l     -[A7], D1
  42. 00000056  4EBA 00C8                jsr        [PC + 0xC8 /* 00000120 */]
  43. 0000005A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. // begin alternate branch 0000005C-00000060
  45. export_1031:
  46. fn0000005C:
  47. 0000005C  4E56 FFFE                link       A6, -0x0002
  48. // end alternate branch 0000005C-00000060
  49. export_1031: // at 0000005C (misaligned)
  50. fn0000005C: // (misaligned)
  51. 0000005E  FFFE                     .invalid   <<F/7/7>>
  52. 00000060  2F07                     move.l     -[A7], D7
  53. 00000062  4267                     clr.w      -[A7]
  54. 00000064  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  55. 00000068  3E1F                     move.w     D7, [A7]+
  56. 0000006A  6708                     beq        +0xA /* 00000074 */
  57. 0000006C  3F07                     move.w     -[A7], D7
  58. 0000006E  42A7                     clr.l      -[A7]
  59. 00000070  4EBA 00AE                jsr        [PC + 0xAE /* 00000120 */]
  60. label00000074:
  61. 00000074  2E1F                     move.l     D7, [A7]+
  62. 00000076  4E5E                     unlink     A6
  63. 00000078  4E75                     rts
  64. 0000007A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  65. export_1032: // at 0000007C (misaligned)
  66. 0000007E  0000 4AAE                ori.b      D0, 0xAE
  67. 00000082  000C 6606                ori.b      A4, 0x6
  68. 00000086  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  69. 0000008C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  70. 00000090  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  71. 00000094  4EBA 008A                jsr        [PC + 0x8A /* 00000120 */]
  72. 00000098  4E5E                     unlink     A6
  73. 0000009A  205F                     movea.l    A0, [A7]+
  74. 0000009C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  75. 000000A0  4ED0                     jmp        [A0]
  76. 000000A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  77. // begin alternate branch 000000A4-000000AE
  78. export_1033:
  79. fn000000A4:
  80. 000000A4  4E56 0000                link       A6, 0
  81. 000000A8  4AAE 0008                tst.l      [A6 + 0x8]
  82. 000000AC  660A                     bne        +0xC /* 000000B8 */
  83. // end alternate branch 000000A4-000000AE
  84. export_1033: // at 000000A4 (misaligned)
  85. fn000000A4: // (misaligned)
  86. 000000A6  0000 4AAE                ori.b      D0, 0xAE
  87. 000000AA  0008 660A                ori.b      A0, 0xA /* '\n' */
  88. 000000AE  3F3C FF94                move.w     -[A7], 0xFF94
  89. 000000B2  42A7                     clr.l      -[A7]
  90. 000000B4  4EBA 006A                jsr        [PC + 0x6A /* 00000120 */]
  91. label000000B8:
  92. 000000B8  4E5E                     unlink     A6
  93. 000000BA  2E9F                     move.l     [A7], [A7]+
  94. 000000BC  4E75                     rts
  95. 000000BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  96. export_1034: // at 000000C0 (misaligned)
  97. 000000C2  FFFE                     .invalid   <<F/7/7>>
  98. 000000C4  2F07                     move.l     -[A7], D7
  99. 000000C6  4AAE 0008                tst.l      [A6 + 0x8]
  100. 000000CA  6614                     bne        +0x16 /* 000000E0 */
  101. 000000CC  4267                     clr.w      -[A7]
  102. 000000CE  A9AF                     syscall    ResError
  103. 000000D0  3E1F                     move.w     D7, [A7]+
  104. 000000D2  6604                     bne        +0x6 /* 000000D8 */
  105. 000000D4  3E3C FF40                move.w     D7, 0xFF40
  106. label000000D8:
  107. 000000D8  3F07                     move.w     -[A7], D7
  108. 000000DA  42A7                     clr.l      -[A7]
  109. 000000DC  4EBA 0042                jsr        [PC + 0x42 /* 00000120 */]
  110. label000000E0:
  111. 000000E0  2E1F                     move.l     D7, [A7]+
  112. 000000E2  4E5E                     unlink     A6
  113. 000000E4  2E9F                     move.l     [A7], [A7]+
  114. 000000E6  4E75                     rts
  115. export_1035:
  116. 000000E8  4E56 0000                link       A6, 0
  117. 000000EC  4A6E 0008                tst.w      [A6 + 0x8]
  118. 000000F0  670A                     beq        +0xC /* 000000FC */
  119. 000000F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  120. 000000F6  42A7                     clr.l      -[A7]
  121. 000000F8  4EBA 0026                jsr        [PC + 0x26 /* 00000120 */]
  122. label000000FC:
  123. 000000FC  4E5E                     unlink     A6
  124. 000000FE  205F                     movea.l    A0, [A7]+
  125. 00000100  544F                     addq.w     A7, 2
  126. 00000102  4ED0                     jmp        [A0]
  127. export_1036:
  128. 00000104  4E56 FFFE                link       A6, -0x0002
  129. 00000108  2F07                     move.l     -[A7], D7
  130. 0000010A  4267                     clr.w      -[A7]
  131. 0000010C  A9AF                     syscall    ResError
  132. 0000010E  3E1F                     move.w     D7, [A7]+
  133. 00000110  6708                     beq        +0xA /* 0000011A */
  134. 00000112  3F07                     move.w     -[A7], D7
  135. 00000114  42A7                     clr.l      -[A7]
  136. 00000116  4EBA 0008                jsr        [PC + 0x8 /* 00000120 */]
  137. label0000011A:
  138. 0000011A  2E1F                     move.l     D7, [A7]+
  139. 0000011C  4E5E                     unlink     A6
  140. 0000011E  4E75                     rts
  141. export_1037:
  142. fn00000120:
  143. 00000120  4E56 FFF8                link       A6, -0x0008
  144. 00000124  2F0C                     move.l     -[A7], A4
  145. 00000126  286D F6B8                movea.l    A4, [A5 - 0x948]
  146. 0000012A  200C                     move.l     D0, A4
  147. 0000012C  671A                     beq        +0x1C /* 00000148 */
  148. 0000012E  2B6C 003A F6B8           move.l     [A5 - 0x948], [A4 + 0x3A]
  149. 00000134  396E 000C 002C           move.w     [A4 + 0x2C], [A6 + 0xC]
  150. 0000013A  296E 0008 002E           move.l     [A4 + 0x2E], [A6 + 0x8]
  151. 00000140  2F0C                     move.l     -[A7], A4
  152. 00000142  4EBA FEE8                jsr        [PC - 0x118 /* 0000002C */]
  153. 00000146  6006                     bra        +0x8 /* 0000014E */
  154. label00000148:
  155. 00000148  487A 000E                pea.l      [PC + 0xE /* 00000158, value 0x1F466169, pstring "Failure called, but no handler!" */]
  156. 0000014C  ABFF                     syscall    DebugStr
  157. label0000014E:
  158. 0000014E  285F                     movea.l    A4, [A7]+
  159. 00000150  4E5E                     unlink     A6
  160. 00000152  205F                     movea.l    A0, [A7]+
  161. 00000154  5C4F                     addq.w     A7, 6
  162. 00000156  4ED0                     jmp        [A0]
  163. 00000158  1F46 6169                move.b     [A7 + 0x6169], D6
  164. 0000015C  6C75                     bge        +0x77 /* 000001D3 */
  165. 0000015E  7265                     moveq.l    D1, 0x65
  166. 00000160  2063                     movea.l    A0, -[A3]
  167. 00000162  616C                     bsr        +0x6E /* 000001D0 */
  168. 00000164  6C65                     bge        +0x67 /* 000001CB */
  169. 00000166  642C                     bcc        +0x2E /* 00000194 */
  170. 00000168  2062                     movea.l    A0, -[A2]
  171. 0000016A  7574                     moveq.l    D2, 0x74
  172. 0000016C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  173. 00000170  6861                     bvc        +0x63 /* 000001D3 */
  174. 00000172  6E64                     bgt        +0x66 /* 000001D8 */
  175. 00000174  6C65                     bge        +0x67 /* 000001DB */
  176. 00000176  7221                     moveq.l    D1, 0x21
  177. export_1038:
  178. 00000178  4E56 FF00                link       A6, -0x0100
  179. 0000017C  206E 0008                movea.l    A0, [A6 + 0x8]
  180. 00000180  43EE FF00                lea.l      A1, [A6 - 0x100]
  181. 00000184  703F                     moveq.l    D0, 0x3F
  182. label00000186:
  183. 00000186  22D8                     move.l     [A1]+, [A0]+
  184. 00000188  51C8 FFFC                dbf        D0, -0x6 /* 00000186 */
  185. 0000018C  4EBA 0022                jsr        [PC + 0x22 /* 000001B0 */]
  186. 00000190  486E FF00                pea.l      [A6 - 0x100]
  187. label00000194:
  188. 00000194  ABFF                     syscall    DebugStr
  189. 00000196  4E5E                     unlink     A6
  190. 00000198  2E9F                     move.l     [A7], [A7]+
  191. 0000019A  4E75                     rts
  192. export_1039:
  193. 0000019C  4E56 0000                link       A6, 0
  194. 000001A0  206E 0008                movea.l    A0, [A6 + 0x8]
  195. 000001A4  2B68 003A F6B8           move.l     [A5 - 0x948], [A0 + 0x3A]
  196. 000001AA  4E5E                     unlink     A6
  197. 000001AC  2E9F                     move.l     [A7], [A7]+
  198. 000001AE  4E75                     rts
  199. fn000001B0:
  200. 000001B0  4E56 0000                link       A6, 0
  201. 000001B4  4AAD FC34                tst.l      [A5 - 0x3CC]
  202. 000001B8  670E                     beq        +0x10 /* 000001C8 */
  203. 000001BA  3F3C 0002                move.w     -[A7], 0x2
  204. 000001BE  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  205. 000001C2  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  206. 000001C6  6006                     bra        +0x8 /* 000001CE */
  207. label000001C8:
  208. 000001C8  3F3C 0002                move.w     -[A7], 0x2
  209. 000001CC  A9C8                     syscall    SysBeep
  210. label000001CE:
  211. 000001CE  4E5E                     unlink     A6
  212. fn000001D0:
  213. 000001D0  4E75                     rts
  214. 000001D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  215. export_1040: // at 000001D4 (misaligned)
  216. 000001D6  0000 4AAD                ori.b      D0, 0xAD
  217. // begin alternate branch 000001D8-000001DC
  218. label000001D8:
  219. 000001D8  4AAD FBC0                tst.l      [A5 - 0x440]
  220. // end alternate branch 000001D8-000001DC
  221. label000001D8: // (misaligned)
  222. 000001DA  FBC0                     .invalid   <<F/7/5>>
  223. 000001DC  671E                     beq        +0x20 /* 000001FC */
  224. 000001DE  4267                     clr.w      -[A7]
  225. 000001E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  226. 000001E4  2F2D FBC0                move.l     -[A7], [A5 - 0x440]
  227. 000001E8  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  228. 000001EC  101F                     move.b     D0, [A7]+
  229. 000001EE  670C                     beq        +0xE /* 000001FC */
  230. 000001F0  1B7C 0001 F81C           move.b     [A5 - 0x7E4], 0x1
  231. 000001F6  2B6E 0008 F7EC           move.l     [A5 - 0x814], [A6 + 0x8]
  232. label000001FC:
  233. 000001FC  4E5E                     unlink     A6
  234. 000001FE  2E9F                     move.l     [A7], [A7]+
  235. 00000200  4E75                     rts
  236. 00000202  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  237. export_1041: // at 00000204 (misaligned)
  238. 00000206  FFFC                     .invalid   <<F/7/7>>
  239. 00000208  2F07                     move.l     -[A7], D7
  240. 0000020A  42A7                     clr.l      -[A7]
  241. 0000020C  2E8D                     move.l     [A7], A5
  242. 0000020E  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  243. 00000212  2E1F                     move.l     D7, [A7]+
  244. 00000214  1F3C 0001                move.b     -[A7], 0x1
  245. 00000218  A99B                     syscall    SetResLoad
  246. 0000021A  42A7                     clr.l      -[A7]
  247. 0000021C  4EBA 2052                jsr        [PC + 0x2052 /* 00002270 */]
  248. 00000220  101F                     move.b     D0, [A7]+
  249. 00000222  486D FA9C                pea.l      [A5 - 0x564]
  250. 00000226  4EBA 2548                jsr        [PC + 0x2548 /* 00002770 */]
  251. 0000022A  4AAD FC34                tst.l      [A5 - 0x3CC]
  252. 0000022E  6708                     beq        +0xA /* 00000238 */
  253. 00000230  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  254. 00000234  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  255. label00000238:
  256. 00000238  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  257. 0000023C  4EBA 25A2                jsr        [PC + 0x25A2 /* 000027E0 */]
  258. 00000240  4267                     clr.w      -[A7]
  259. 00000242  1F2D F738                move.b     -[A7], [A5 - 0x8C8]
  260. 00000246  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  261. 0000024A  101F                     move.b     D0, [A7]+
  262. 0000024C  42A7                     clr.l      -[A7]
  263. 0000024E  2F07                     move.l     -[A7], D7
  264. 00000250  2F4D 0004                move.l     [A7 + 0x4], A5
  265. 00000254  2A5F                     movea.l    A5, [A7]+
  266. 00000256  2E1F                     move.l     D7, [A7]+
  267. 00000258  2E1F                     move.l     D7, [A7]+
  268. 0000025A  4E5E                     unlink     A6
  269. 0000025C  4E75                     rts
  270. 0000025E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  271. export_1042: // at 00000260 (misaligned)
  272. 00000262  0000 7000                ori.b      D0, 0x0
  273. 00000266  2D40 000E                move.l     [A6 + 0xE], D0
  274. 0000026A  4AAE 000A                tst.l      [A6 + 0xA]
  275. 0000026E  6732                     beq        +0x34 /* 000002A2 */
  276. 00000270  102E 0008                move.b     D0, [A6 + 0x8]
  277. 00000274  6726                     beq        +0x28 /* 0000029C */
  278. 00000276  202E 000A                move.l     D0, [A6 + 0xA]
  279. 0000027A  B0AD FE3A                cmp.l      D0, [A5 - 0x1C6]
  280. 0000027E  6614                     bne        +0x16 /* 00000294 */
  281. 00000280  4AAD FC34                tst.l      [A5 - 0x3CC]
  282. 00000284  6708                     beq        +0xA /* 0000028E */
  283. 00000286  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  284. 0000028A  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  285. label0000028E:
  286. 0000028E  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  287. 00000292  A873                     syscall    SetPort
  288. label00000294:
  289. 00000294  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  290. 00000298  A914                     syscall    DisposeWindow
  291. 0000029A  6006                     bra        +0x8 /* 000002A2 */
  292. label0000029C:
  293. 0000029C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  294. 000002A0  A92D                     syscall    CloseWindow
  295. label000002A2:
  296. 000002A2  4E5E                     unlink     A6
  297. 000002A4  205F                     movea.l    A0, [A7]+
  298. 000002A6  5C4F                     addq.w     A7, 6
  299. 000002A8  4ED0                     jmp        [A0]
  300. 000002AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  301. export_1043: // at 000002AC (misaligned)
  302. 000002AE  0000 2F0C                ori.b      D0, 0xC
  303. 000002B2  286E 0008                movea.l    A4, [A6 + 0x8]
  304. 000002B6  486C 0016                pea.l      [A4 + 0x16]
  305. 000002BA  A874                     syscall    GetPort
  306. 000002BC  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  307. 000002C0  A87A                     syscall    GetClip
  308. 000002C2  206C 0016                movea.l    A0, [A4 + 0x16]
  309. 000002C6  2968 0010 0012           move.l     [A4 + 0x12], [A0 + 0x10]
  310. 000002CC  41EC 000A                lea.l      A0, [A4 + 0xA]
  311. 000002D0  43ED F8B4                lea.l      A1, [A5 - 0x74C]
  312. 000002D4  20D9                     move.l     [A0]+, [A1]+
  313. 000002D6  20D9                     move.l     [A0]+, [A1]+
  314. 000002D8  296D F820 0006           move.l     [A4 + 0x6], [A5 - 0x7E0]
  315. 000002DE  18AD FBB8                move.b     [A4], [A5 - 0x448]
  316. 000002E2  196D F704 0001           move.b     [A4 + 0x1], [A5 - 0x8FC]
  317. 000002E8  296D F6E4 0002           move.l     [A4 + 0x2], [A5 - 0x91C]
  318. 000002EE  197C 0001 001E           move.b     [A4 + 0x1E], 0x1
  319. 000002F4  285F                     movea.l    A4, [A7]+
  320. 000002F6  4E5E                     unlink     A6
  321. 000002F8  2E9F                     move.l     [A7], [A7]+
  322. 000002FA  4E75                     rts
  323. export_1044:
  324. 000002FC  4E56 FFFC                link       A6, -0x0004
  325. 00000300  2F0C                     move.l     -[A7], A4
  326. 00000302  7000                     moveq.l    D0, 0x00
  327. 00000304  2D40 0012                move.l     [A6 + 0x12], D0
  328. 00000308  486D FDCE                pea.l      [A5 - 0x232]
  329. 0000030C  A851                     syscall    SetCursor
  330. 0000030E  4AAD FC34                tst.l      [A5 - 0x3CC]
  331. 00000312  6708                     beq        +0xA /* 0000031C */
  332. 00000314  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  333. 00000318  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  334. label0000031C:
  335. 0000031C  42A7                     clr.l      -[A7]
  336. 0000031E  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  337. 00000324  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  338. 00000328  A9A0                     syscall    GetResource
  339. 0000032A  285F                     movea.l    A4, [A7]+
  340. 0000032C  200C                     move.l     D0, A4
  341. 0000032E  672A                     beq        +0x2C /* 0000035A */
  342. 00000330  2054                     movea.l    A0, [A4]
  343. 00000332  2F08                     move.l     -[A7], A0
  344. 00000334  1F3C 0001                move.b     -[A7], 0x1
  345. 00000338  1F3C 0001                move.b     -[A7], 0x1
  346. 0000033C  1F3C 0001                move.b     -[A7], 0x1
  347. 00000340  4EBA 0576                jsr        [PC + 0x576 /* 000008B8 */]
  348. 00000344  42A7                     clr.l      -[A7]
  349. 00000346  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  350. 0000034A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  351. 0000034E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 00000352  A97C                     syscall    GetNewDialog
  353. 00000354  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  354. 00000358  6006                     bra        +0x8 /* 00000360 */
  355. label0000035A:
  356. 0000035A  3F3C 0002                move.w     -[A7], 0x2
  357. 0000035E  A9C8                     syscall    SysBeep
  358. label00000360:
  359. 00000360  285F                     movea.l    A4, [A7]+
  360. 00000362  4E5E                     unlink     A6
  361. 00000364  205F                     movea.l    A0, [A7]+
  362. 00000366  DEFC 000A                add.w      A7, 0xA /* '\n' */
  363. 0000036A  4ED0                     jmp        [A0]
  364. export_1045:
  365. 0000036C  4E56 0000                link       A6, 0
  366. 00000370  4EBA 2256                jsr        [PC + 0x2256 /* 000025C8 */]
  367. 00000374  4A6E 000C                tst.w      [A6 + 0xC]
  368. 00000378  671C                     beq        +0x1E /* 00000396 */
  369. 0000037A  4AAE 0008                tst.l      [A6 + 0x8]
  370. 0000037E  6608                     bne        +0xA /* 00000388 */
  371. 00000380  2D7C 0082 0001 0008      move.l     [A6 + 0x8], 0x820001
  372. label00000388:
  373. 00000388  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  374. 0000038C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  375. 00000390  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  376. 00000394  A9F4                     syscall    ExitToShell
  377. label00000396:
  378. 00000396  4E5E                     unlink     A6
  379. 00000398  205F                     movea.l    A0, [A7]+
  380. 0000039A  5C4F                     addq.w     A7, 6
  381. 0000039C  4ED0                     jmp        [A0]
  382. 0000039E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  383. // begin alternate branch 000003A0-000003AE
  384. fn000003A0:
  385. 000003A0  4E56 0000                link       A6, 0
  386. 000003A4  206E 0008                movea.l    A0, [A6 + 0x8]
  387. 000003A8  3F28 000C                move.w     -[A7], [A0 + 0xC]
  388. 000003AC  A989                     syscall    CouldAlert
  389. // end alternate branch 000003A0-000003AE
  390. fn000003A0: // (misaligned)
  391. 000003A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  392. 000003A6  0008 3F28                ori.b      A0, 0x28 /* '(' */
  393. 000003AA  000C A989                ori.b      A4, 0x89
  394. 000003AE  4267                     clr.w      -[A7]
  395. 000003B0  A9AF                     syscall    ResError
  396. 000003B2  4A5F                     tst.w      [A7]+
  397. 000003B4  57C0                     seq        D0
  398. 000003B6  4A00                     tst.b      D0
  399. 000003B8  6712                     beq        +0x14 /* 000003CC */
  400. 000003BA  2F00                     move.l     -[A7], D0
  401. 000003BC  4267                     clr.w      -[A7]
  402. 000003BE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  403. 000003C2  321F                     move.w     D1, [A7]+
  404. 000003C4  201F                     move.l     D0, [A7]+
  405. 000003C6  4A41                     tst.w      D1
  406. 000003C8  57C1                     seq        D1
  407. 000003CA  C001                     and.b      D0, D1
  408. label000003CC:
  409. 000003CC  4400                     neg.b      D0
  410. 000003CE  1D40 000C                move.b     [A6 + 0xC], D0
  411. 000003D2  206E 0008                movea.l    A0, [A6 + 0x8]
  412. 000003D6  3F28 000C                move.w     -[A7], [A0 + 0xC]
  413. 000003DA  A98A                     syscall    FreeAlert
  414. 000003DC  4E5E                     unlink     A6
  415. 000003DE  2E9F                     move.l     [A7], [A7]+
  416. 000003E0  4E75                     rts
  417. 000003E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  418. // begin alternate branch 000003E4-000003E8
  419. export_1046:
  420. fn000003E4:
  421. 000003E4  4E56 FFFC                link       A6, -0x0004
  422. // end alternate branch 000003E4-000003E8
  423. export_1046: // at 000003E4 (misaligned)
  424. fn000003E4: // (misaligned)
  425. 000003E6  FFFC                     .invalid   <<F/7/7>>
  426. 000003E8  2F0C                     move.l     -[A7], A4
  427. 000003EA  486D FDCE                pea.l      [A5 - 0x232]
  428. 000003EE  A851                     syscall    SetCursor
  429. 000003F0  42A7                     clr.l      -[A7]
  430. 000003F2  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  431. 000003F8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  432. 000003FC  A9A0                     syscall    GetResource
  433. 000003FE  285F                     movea.l    A4, [A7]+
  434. 00000400  200C                     move.l     D0, A4
  435. 00000402  6700 0084                beq        +0x86 /* 00000488 */
  436. 00000406  42A7                     clr.l      -[A7]
  437. 00000408  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  438. 0000040E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  439. 00000412  A9A0                     syscall    GetResource
  440. 00000414  4A9F                     tst.l      [A7]+
  441. 00000416  660E                     bne        +0x10 /* 00000426 */
  442. 00000418  3F3C 0002                move.w     -[A7], 0x2
  443. 0000041C  A9C8                     syscall    SysBeep
  444. 0000041E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  445. 00000424  606E                     bra        +0x70 /* 00000494 */
  446. label00000426:
  447. 00000426  4267                     clr.w      -[A7]
  448. 00000428  2F0E                     move.l     -[A7], A6
  449. 0000042A  4EBA FF74                jsr        [PC - 0x8C /* 000003A0 */]
  450. 0000042E  101F                     move.b     D0, [A7]+
  451. 00000430  6748                     beq        +0x4A /* 0000047A */
  452. 00000432  2F0C                     move.l     -[A7], A4
  453. 00000434  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  454. 00000438  2054                     movea.l    A0, [A4]
  455. 0000043A  2F08                     move.l     -[A7], A0
  456. 0000043C  1F3C 0001                move.b     -[A7], 0x1
  457. 00000440  1F3C 0001                move.b     -[A7], 0x1
  458. 00000444  1F3C 0001                move.b     -[A7], 0x1
  459. 00000448  4EBA 046E                jsr        [PC + 0x46E /* 000008B8 */]
  460. 0000044C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  461. 00000450  4AAE 0008                tst.l      [A6 + 0x8]
  462. 00000454  6612                     bne        +0x14 /* 00000468 */
  463. 00000456  4267                     clr.w      -[A7]
  464. 00000458  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  465. 0000045C  2F2D F6EC                move.l     -[A7], [A5 - 0x914]
  466. 00000460  A985                     syscall    Alert
  467. 00000462  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  468. 00000466  602C                     bra        +0x2E /* 00000494 */
  469. label00000468:
  470. 00000468  4267                     clr.w      -[A7]
  471. 0000046A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  472. 0000046E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  473. 00000472  A985                     syscall    Alert
  474. 00000474  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  475. 00000478  601A                     bra        +0x1C /* 00000494 */
  476. label0000047A:
  477. 0000047A  3F3C 0002                move.w     -[A7], 0x2
  478. 0000047E  A9C8                     syscall    SysBeep
  479. 00000480  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  480. 00000486  600C                     bra        +0xE /* 00000494 */
  481. label00000488:
  482. 00000488  3F3C 0002                move.w     -[A7], 0x2
  483. 0000048C  A9C8                     syscall    SysBeep
  484. 0000048E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  485. label00000494:
  486. 00000494  4AAD FC34                tst.l      [A5 - 0x3CC]
  487. 00000498  6708                     beq        +0xA /* 000004A2 */
  488. 0000049A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  489. 0000049E  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  490. label000004A2:
  491. 000004A2  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  492. 000004A6  285F                     movea.l    A4, [A7]+
  493. 000004A8  4E5E                     unlink     A6
  494. 000004AA  205F                     movea.l    A0, [A7]+
  495. 000004AC  5C4F                     addq.w     A7, 6
  496. 000004AE  4ED0                     jmp        [A0]
  497. export_1047:
  498. 000004B0  4E56 FFFC                link       A6, -0x0004
  499. 000004B4  2F0C                     move.l     -[A7], A4
  500. 000004B6  42A7                     clr.l      -[A7]
  501. 000004B8  A8D8                     syscall    NewRgn
  502. 000004BA  285F                     movea.l    A4, [A7]+
  503. 000004BC  2F0C                     move.l     -[A7], A4
  504. 000004BE  4EBA FBE4                jsr        [PC - 0x41C /* 000000A4 */]
  505. 000004C2  2D4C 0008                move.l     [A6 + 0x8], A4
  506. 000004C6  285F                     movea.l    A4, [A7]+
  507. 000004C8  4E5E                     unlink     A6
  508. 000004CA  4E75                     rts
  509. fn000004CC:
  510. 000004CC  4E56 FEF8                link       A6, -0x0108
  511. 000004D0  48E7 0700                movem.l    -[A7], D5,D6,D7
  512. 000004D4  206E 000C                movea.l    A0, [A6 + 0xC]
  513. 000004D8  43EE FF00                lea.l      A1, [A6 - 0x100]
  514. 000004DC  703F                     moveq.l    D0, 0x3F
  515. label000004DE:
  516. 000004DE  22D8                     move.l     [A1]+, [A0]+
  517. 000004E0  51C8 FFFC                dbf        D0, -0x6 /* 000004DE */
  518. 000004E4  4247                     clr.w      D7
  519. label000004E6:
  520. 000004E6  5247                     addq.w     D7, 1
  521. 000004E8  3A07                     move.w     D5, D7
  522. 000004EA  4240                     clr.w      D0
  523. 000004EC  102E FF00                move.b     D0, [A6 - 0x100]
  524. 000004F0  3D40 FEF8                move.w     [A6 - 0x108], D0
  525. 000004F4  7C01                     moveq.l    D6, 0x01
  526. 000004F6  604C                     bra        +0x4E /* 00000544 */
  527. label000004F8:
  528. 000004F8  206E 0008                movea.l    A0, [A6 + 0x8]
  529. 000004FC  3007                     move.w     D0, D7
  530. 000004FE  D046                     add.w      D0, D6
  531. 00000500  5340                     subq.w     D0, 1
  532. 00000502  4241                     clr.w      D1
  533. 00000504  1230 0000                move.b     D1, [A0 + D0.w]
  534. 00000508  4240                     clr.w      D0
  535. 0000050A  41EE FF00                lea.l      A0, [A6 - 0x100]
  536. 0000050E  1030 6000                move.b     D0, [A0 + D6.w]
  537. 00000512  B041                     cmp.w      D0, D1
  538. 00000514  57C0                     seq        D0
  539. 00000516  4A00                     tst.b      D0
  540. 00000518  6722                     beq        +0x24 /* 0000053C */
  541. 0000051A  2F00                     move.l     -[A7], D0
  542. 0000051C  4267                     clr.w      -[A7]
  543. 0000051E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  544. 00000522  3207                     move.w     D1, D7
  545. 00000524  D246                     add.w      D1, D6
  546. 00000526  3F01                     move.w     -[A7], D1
  547. 00000528  2F3C 8206 0010           move.l     -[A7], 0x82060010
  548. 0000052E  A8B5                     syscall    ScriptUtil
  549. 00000530  321F                     move.w     D1, [A7]+
  550. 00000532  201F                     move.l     D0, [A7]+
  551. 00000534  4A41                     tst.w      D1
  552. 00000536  57C1                     seq        D1
  553. 00000538  C001                     and.b      D0, D1
  554. 0000053A  6604                     bne        +0x6 /* 00000540 */
  555. label0000053C:
  556. 0000053C  4245                     clr.w      D5
  557. 0000053E  600A                     bra        +0xC /* 0000054A */
  558. label00000540:
  559. 00000540  5246                     addq.w     D6, 1
  560. 00000542  6906                     bvs        +0x8 /* 0000054A */
  561. label00000544:
  562. 00000544  BC6E FEF8                cmp.w      D6, [A6 - 0x108]
  563. 00000548  6FAE                     ble        -0x50 /* 000004F8 */
  564. label0000054A:
  565. 0000054A  4A45                     tst.w      D5
  566. 0000054C  5EC0                     sgt        D0
  567. 0000054E  4A00                     tst.b      D0
  568. 00000550  661C                     bne        +0x1E /* 0000056E */
  569. 00000552  206E 0008                movea.l    A0, [A6 + 0x8]
  570. 00000556  4241                     clr.w      D1
  571. 00000558  1210                     move.b     D1, [A0]
  572. 0000055A  4242                     clr.w      D2
  573. 0000055C  142E FF00                move.b     D2, [A6 - 0x100]
  574. 00000560  9242                     sub.w      D1, D2
  575. 00000562  5241                     addq.w     D1, 1
  576. 00000564  B247                     cmp.w      D1, D7
  577. 00000566  5FC1                     sle        D1
  578. 00000568  8001                     or.b       D0, D1
  579. 0000056A  6700 FF7A                beq        -0x84 /* 000004E6 */
  580. label0000056E:
  581. 0000056E  3D45 0010                move.w     [A6 + 0x10], D5
  582. 00000572  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  583. 00000576  4E5E                     unlink     A6
  584. 00000578  205F                     movea.l    A0, [A7]+
  585. 0000057A  504F                     addq.w     A7, 8
  586. 0000057C  4ED0                     jmp        [A0]
  587. 0000057E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  588. export_1048: // at 00000580 (misaligned)
  589. 00000582  FFFE                     .invalid   <<F/7/7>>
  590. 00000584  48E7 0118                movem.l    -[A7], D7,A3,A4
  591. 00000588  266E 0008                movea.l    A3, [A6 + 0x8]
  592. 0000058C  286E 000C                movea.l    A4, [A6 + 0xC]
  593. 00000590  206E 0010                movea.l    A0, [A6 + 0x10]
  594. 00000594  4A10                     tst.b      [A0]
  595. 00000596  6608                     bne        +0xA /* 000005A0 */
  596. 00000598  38BC 0001                move.w     [A4], 0x1
  597. 0000059C  4253                     clr.w      [A3]
  598. 0000059E  6058                     bra        +0x5A /* 000005F8 */
  599. label000005A0:
  600. 000005A0  4267                     clr.w      -[A7]
  601. 000005A2  487A 0070                pea.l      [PC + 0x70 /* 00000614, value 0x33C3C3C, pstring "<<<" */]
  602. 000005A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  603. 000005AA  4EBA FF20                jsr        [PC - 0xE0 /* 000004CC */]
  604. 000005AE  389F                     move.w     [A4], [A7]+
  605. 000005B0  6F46                     ble        +0x48 /* 000005F8 */
  606. 000005B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  607. 000005B6  3F14                     move.w     -[A7], [A4]
  608. 000005B8  3F3C 0003                move.w     -[A7], 0x3
  609. 000005BC  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  610. 000005C0  4267                     clr.w      -[A7]
  611. 000005C2  487A 004C                pea.l      [PC + 0x4C /* 00000610, value 0x33E3E3E, pstring ">>>" */]
  612. 000005C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  613. 000005CA  4EBA FF00                jsr        [PC - 0x100 /* 000004CC */]
  614. 000005CE  3E1F                     move.w     D7, [A7]+
  615. 000005D0  6608                     bne        +0xA /* 000005DA */
  616. 000005D2  3014                     move.w     D0, [A4]
  617. 000005D4  5340                     subq.w     D0, 1
  618. 000005D6  3680                     move.w     [A3], D0
  619. 000005D8  601E                     bra        +0x20 /* 000005F8 */
  620. label000005DA:
  621. 000005DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  622. 000005DE  3F07                     move.w     -[A7], D7
  623. 000005E0  3F3C 0003                move.w     -[A7], 0x3
  624. 000005E4  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  625. 000005E8  206E 0010                movea.l    A0, [A6 + 0x10]
  626. 000005EC  4240                     clr.w      D0
  627. 000005EE  1010                     move.b     D0, [A0]
  628. 000005F0  9047                     sub.w      D0, D7
  629. 000005F2  3214                     move.w     D1, [A4]
  630. 000005F4  D240                     add.w      D1, D0
  631. 000005F6  3681                     move.w     [A3], D1
  632. label000005F8:
  633. 000005F8  4A54                     tst.w      [A4]
  634. 000005FA  5EC0                     sgt        D0
  635. 000005FC  4400                     neg.b      D0
  636. 000005FE  1D40 0014                move.b     [A6 + 0x14], D0
  637. 00000602  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  638. 00000606  4E5E                     unlink     A6
  639. 00000608  205F                     movea.l    A0, [A7]+
  640. 0000060A  DEFC 000C                add.w      A7, 0xC
  641. 0000060E  4ED0                     jmp        [A0]
  642. 00000610  033E                     btst       <<invalid special address>>, D1
  643. 00000612  3E3E                     move.w     D7, <<invalid special address>>
  644. 00000614  033C 3C3C                btst       0x3C /* '<' */, D1
  645. export_1049:
  646. 00000618  4E56 FEFC                link       A6, -0x0104
  647. 0000061C  2F07                     move.l     -[A7], D7
  648. 0000061E  206E 000C                movea.l    A0, [A6 + 0xC]
  649. 00000622  43EE FF00                lea.l      A1, [A6 - 0x100]
  650. 00000626  703F                     moveq.l    D0, 0x3F
  651. label00000628:
  652. 00000628  22D8                     move.l     [A1]+, [A0]+
  653. 0000062A  51C8 FFFC                dbf        D0, -0x6 /* 00000628 */
  654. 0000062E  3D6D F734 FEFC           move.w     [A6 - 0x104], [A5 - 0x8CC]
  655. 00000634  7E01                     moveq.l    D7, 0x01
  656. 00000636  6056                     bra        +0x58 /* 0000068E */
  657. label00000638:
  658. 00000638  3007                     move.w     D0, D7
  659. 0000063A  5340                     subq.w     D0, 1
  660. 0000063C  41ED F828                lea.l      A0, [A5 - 0x7D8]
  661. 00000640  E540                     asl        D0.w, 2
  662. 00000642  2230 0000                move.l     D1, [A0 + D0.w]
  663. 00000646  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  664. 0000064A  663E                     bne        +0x40 /* 0000068A */
  665. 0000064C  3007                     move.w     D0, D7
  666. 0000064E  5340                     subq.w     D0, 1
  667. 00000650  41ED F788                lea.l      A0, [A5 - 0x878]
  668. 00000654  D040                     add.w      D0, D0
  669. 00000656  48E7 8080                movem.l    -[A7], D0,A0
  670. 0000065A  4267                     clr.w      -[A7]
  671. 0000065C  486E FF00                pea.l      [A6 - 0x100]
  672. 00000660  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  673. 00000664  321F                     move.w     D1, [A7]+
  674. 00000666  4CDF 0101                movem.l    D0,A0, [A7]+
  675. 0000066A  3181 0000                move.w     [A0 + D0.w], D1
  676. 0000066E  3007                     move.w     D0, D7
  677. 00000670  5340                     subq.w     D0, 1
  678. 00000672  41ED F788                lea.l      A0, [A5 - 0x878]
  679. 00000676  D040                     add.w      D0, D0
  680. 00000678  4A70 0000                tst.w      [A0 + D0.w]
  681. 0000067C  6650                     bne        +0x52 /* 000006CE */
  682. 0000067E  3F3C 8000                move.w     -[A7], 0x8000
  683. 00000682  42A7                     clr.l      -[A7]
  684. 00000684  4EBA FA9A                jsr        [PC - 0x566 /* 00000120 */]
  685. 00000688  6044                     bra        +0x46 /* 000006CE */
  686. label0000068A:
  687. 0000068A  5247                     addq.w     D7, 1
  688. 0000068C  6906                     bvs        +0x8 /* 00000694 */
  689. label0000068E:
  690. 0000068E  BE6E FEFC                cmp.w      D7, [A6 - 0x104]
  691. 00000692  6FA4                     ble        -0x5A /* 00000638 */
  692. label00000694:
  693. 00000694  526D F734                addq.w     [A5 - 0x8CC], 1
  694. 00000698  302D F734                move.w     D0, [A5 - 0x8CC]
  695. 0000069C  5340                     subq.w     D0, 1
  696. 0000069E  41ED F828                lea.l      A0, [A5 - 0x7D8]
  697. 000006A2  E540                     asl        D0.w, 2
  698. 000006A4  21AE 0008 0000           move.l     [A0 + D0.w], [A6 + 0x8]
  699. 000006AA  302D F734                move.w     D0, [A5 - 0x8CC]
  700. 000006AE  5340                     subq.w     D0, 1
  701. 000006B0  41ED F788                lea.l      A0, [A5 - 0x878]
  702. 000006B4  D040                     add.w      D0, D0
  703. 000006B6  48E7 8080                movem.l    -[A7], D0,A0
  704. 000006BA  4267                     clr.w      -[A7]
  705. 000006BC  486E FF00                pea.l      [A6 - 0x100]
  706. 000006C0  4EAD 1AAA                jsr        [A5 + 0x1AAA /* export_849 */]
  707. 000006C4  321F                     move.w     D1, [A7]+
  708. 000006C6  4CDF 0101                movem.l    D0,A0, [A7]+
  709. 000006CA  3181 0000                move.w     [A0 + D0.w], D1
  710. label000006CE:
  711. 000006CE  2E1F                     move.l     D7, [A7]+
  712. 000006D0  4E5E                     unlink     A6
  713. 000006D2  205F                     movea.l    A0, [A7]+
  714. 000006D4  504F                     addq.w     A7, 8
  715. 000006D6  4ED0                     jmp        [A0]
  716. export_1050:
  717. 000006D8  4E56 FFE0                link       A6, -0x0020
  718. 000006DC  206E 0008                movea.l    A0, [A6 + 0x8]
  719. 000006E0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  720. 000006E4  7007                     moveq.l    D0, 0x07
  721. label000006E6:
  722. 000006E6  22D8                     move.l     [A1]+, [A0]+
  723. 000006E8  51C8 FFFC                dbf        D0, -0x6 /* 000006E6 */
  724. 000006EC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  725. 000006F0  A873                     syscall    SetPort
  726. 000006F2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  727. 000006F6  A878                     syscall    SetOrigin
  728. 000006F8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  729. 000006FC  A879                     syscall    SetClip
  730. 000006FE  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  731. 00000702  43EE FFEA                lea.l      A1, [A6 - 0x16]
  732. 00000706  20D9                     move.l     [A0]+, [A1]+
  733. 00000708  20D9                     move.l     [A0]+, [A1]+
  734. 0000070A  2B6E FFE6 F820           move.l     [A5 - 0x7E0], [A6 - 0x1A]
  735. 00000710  1B6E FFE0 FBB8           move.b     [A5 - 0x448], [A6 - 0x20]
  736. 00000716  1B6E FFE1 F704           move.b     [A5 - 0x8FC], [A6 - 0x1F]
  737. 0000071C  2B6E FFE2 F6E4           move.l     [A5 - 0x91C], [A6 - 0x1E]
  738. 00000722  4E5E                     unlink     A6
  739. 00000724  2E9F                     move.l     [A7], [A7]+
  740. 00000726  4E75                     rts
  741. export_1051:
  742. 00000728  4E56 FFFE                link       A6, -0x0002
  743. 0000072C  4267                     clr.w      -[A7]
  744. 0000072E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  745. 00000732  42A7                     clr.l      -[A7]
  746. 00000734  4EBA FCAE                jsr        [PC - 0x352 /* 000003E4 */]
  747. 00000738  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  748. 0000073C  4E5E                     unlink     A6
  749. 0000073E  205F                     movea.l    A0, [A7]+
  750. 00000740  544F                     addq.w     A7, 2
  751. 00000742  4ED0                     jmp        [A0]
  752. export_1052:
  753. 00000744  4E56 FF00                link       A6, -0x0100
  754. 00000748  206E 000C                movea.l    A0, [A6 + 0xC]
  755. 0000074C  43EE FF00                lea.l      A1, [A6 - 0x100]
  756. 00000750  703F                     moveq.l    D0, 0x3F
  757. label00000752:
  758. 00000752  22D8                     move.l     [A1]+, [A0]+
  759. 00000754  51C8 FFFC                dbf        D0, -0x6 /* 00000752 */
  760. 00000758  4A6E 000A                tst.w      [A6 + 0xA]
  761. 0000075C  6F4A                     ble        +0x4C /* 000007A8 */
  762. 0000075E  4A6E 0008                tst.w      [A6 + 0x8]
  763. 00000762  6612                     bne        +0x14 /* 00000776 */
  764. 00000764  206E 0010                movea.l    A0, [A6 + 0x10]
  765. 00000768  43EE FF00                lea.l      A1, [A6 - 0x100]
  766. 0000076C  703F                     moveq.l    D0, 0x3F
  767. label0000076E:
  768. 0000076E  20D9                     move.l     [A0]+, [A1]+
  769. 00000770  51C8 FFFC                dbf        D0, -0x6 /* 0000076E */
  770. 00000774  602A                     bra        +0x2C /* 000007A0 */
  771. label00000776:
  772. 00000776  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  773. 0000077A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  774. 0000077E  206E 0010                movea.l    A0, [A6 + 0x10]
  775. 00000782  4240                     clr.w      D0
  776. 00000784  1010                     move.b     D0, [A0]
  777. 00000786  906E 0008                sub.w      D0, [A6 + 0x8]
  778. 0000078A  3F00                     move.w     -[A7], D0
  779. 0000078C  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  780. 00000790  486E FF00                pea.l      [A6 - 0x100]
  781. 00000794  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  782. 00000798  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  783. 0000079C  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  784. label000007A0:
  785. 000007A0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  786. 000007A6  6004                     bra        +0x6 /* 000007AC */
  787. label000007A8:
  788. 000007A8  422E 0014                clr.b      [A6 + 0x14]
  789. label000007AC:
  790. 000007AC  4E5E                     unlink     A6
  791. 000007AE  205F                     movea.l    A0, [A7]+
  792. 000007B0  DEFC 000C                add.w      A7, 0xC
  793. 000007B4  4ED0                     jmp        [A0]
  794. 000007B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  795. export_1053: // at 000007B8 (misaligned)
  796. 000007BA  0000 102D                ori.b      D0, 0x2D /* '-' */
  797. 000007BE  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  798. 000007C0  6644                     bne        +0x46 /* 00000806 */
  799. 000007C2  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  800. 000007C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  801. 000007CA  A8DF                     syscall    RectRgn
  802. 000007CC  102D FBB8                move.b     D0, [A5 - 0x448]
  803. 000007D0  6612                     bne        +0x14 /* 000007E4 */
  804. 000007D2  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  805. 000007D6  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  806. 000007DA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  807. 000007DE  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  808. 000007E2  A8E4                     syscall    SectRgn
  809. label000007E4:
  810. 000007E4  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  811. 000007E8  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  812. 000007EC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  813. 000007F0  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  814. 000007F4  A8E4                     syscall    SectRgn
  815. 000007F6  206D FBD0                movea.l    A0, [A5 - 0x430]
  816. 000007FA  2050                     movea.l    A0, [A0]
  817. 000007FC  226E 0008                movea.l    A1, [A6 + 0x8]
  818. 00000800  5488                     addq.l     A0, 2
  819. 00000802  22D8                     move.l     [A1]+, [A0]+
  820. 00000804  22D8                     move.l     [A1]+, [A0]+
  821. label00000806:
  822. 00000806  4E5E                     unlink     A6
  823. 00000808  2E9F                     move.l     [A7], [A7]+
  824. 0000080A  4E75                     rts
  825. export_1054:
  826. 0000080C  4E56 FFF0                link       A6, -0x0010
  827. 00000810  206E 000C                movea.l    A0, [A6 + 0xC]
  828. 00000814  43EE FFF4                lea.l      A1, [A6 - 0xC]
  829. 00000818  22D8                     move.l     [A1]+, [A0]+
  830. 0000081A  22D8                     move.l     [A1]+, [A0]+
  831. 0000081C  22D8                     move.l     [A1]+, [A0]+
  832. 0000081E  486E FFF0                pea.l      [A6 - 0x10]
  833. 00000822  A874                     syscall    GetPort
  834. 00000824  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  835. 00000828  A873                     syscall    SetPort
  836. 0000082A  486E FFF4                pea.l      [A6 - 0xC]
  837. 0000082E  4EBA 0DEC                jsr        [PC + 0xDEC /* 0000161C */]
  838. 00000832  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  839. 00000836  A88B                     syscall    GetFontInfo
  840. 00000838  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  841. 0000083C  A873                     syscall    SetPort
  842. 0000083E  4E5E                     unlink     A6
  843. 00000840  205F                     movea.l    A0, [A7]+
  844. 00000842  504F                     addq.w     A7, 8
  845. 00000844  4ED0                     jmp        [A0]
  846. 00000846  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  847. // begin alternate branch 00000848-0000084C
  848. export_1055:
  849. fn00000848:
  850. 00000848  4E56 FFFC                link       A6, -0x0004
  851. // end alternate branch 00000848-0000084C
  852. export_1055: // at 00000848 (misaligned)
  853. fn00000848: // (misaligned)
  854. 0000084A  FFFC                     .invalid   <<F/7/7>>
  855. 0000084C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  856. 00000852  206E 000E                movea.l    A0, [A6 + 0xE]
  857. 00000856  226E 000A                movea.l    A1, [A6 + 0xA]
  858. 0000085A  302E 0008                move.w     D0, [A6 + 0x8]
  859. 0000085E  4A40                     tst.w      D0
  860. 00000860  673A                     beq        +0x3C /* 0000089C */
  861. 00000862  2D48 FFFC                move.l     [A6 - 0x4], A0
  862. 00000866  222E FFFC                move.l     D1, [A6 - 0x4]
  863. 0000086A  0241 0001                andi.w     D1, 0x1
  864. 0000086E  6706                     beq        +0x8 /* 00000876 */
  865. 00000870  B308                     cmpm.b     [A1]+, [A0]+
  866. 00000872  6624                     bne        +0x26 /* 00000898 */
  867. 00000874  5340                     subq.w     D0, 1
  868. label00000876:
  869. 00000876  3200                     move.w     D1, D0
  870. 00000878  0241 0003                andi.w     D1, 0x3
  871. 0000087C  E448                     lsr        D0.w, 2
  872. 0000087E  670A                     beq        +0xC /* 0000088A */
  873. 00000880  5340                     subq.w     D0, 1
  874. label00000882:
  875. 00000882  B388                     cmpm.l     [A1]+, [A0]+
  876. 00000884  56C8 FFFC                dbne       D0, -0x6 /* 00000882 */
  877. 00000888  660E                     bne        +0x10 /* 00000898 */
  878. label0000088A:
  879. 0000088A  4A41                     tst.w      D1
  880. 0000088C  670E                     beq        +0x10 /* 0000089C */
  881. 0000088E  5341                     subq.w     D1, 1
  882. label00000890:
  883. 00000890  B308                     cmpm.b     [A1]+, [A0]+
  884. 00000892  56C9 FFFC                dbne       D1, -0x6 /* 00000890 */
  885. 00000896  6704                     beq        +0x6 /* 0000089C */
  886. label00000898:
  887. 00000898  422E 0012                clr.b      [A6 + 0x12]
  888. label0000089C:
  889. 0000089C  4E5E                     unlink     A6
  890. 0000089E  205F                     movea.l    A0, [A7]+
  891. 000008A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  892. 000008A4  4ED0                     jmp        [A0]
  893. 000008A6  0000 202D                ori.b      D0, 0x2D /* '-' */
  894. // begin alternate branch 000008A8-000008B6
  895. export_1056:
  896. fn000008A8:
  897. 000008A8  202D FC30                move.l     D0, [A5 - 0x3D0]
  898. 000008AC  C0AF 0004                and.l      D0, [A7 + 0x4]
  899. 000008B0  2F40 0008                move.l     [A7 + 0x8], D0
  900. 000008B4  2E9F                     move.l     [A7], [A7]+
  901. // end alternate branch 000008A8-000008B6
  902. export_1056: // at 000008A8 (misaligned)
  903. fn000008A8: // (misaligned)
  904. 000008AA  FC30 C0AF                .unknown   0xFC30 0xC0AF (W = 6)
  905. 000008AE  0004 2F40                ori.b      D4, 0x40 /* '@' */
  906. 000008B2  0008 2E9F                ori.b      A0, 0x9F
  907. 000008B6  4E75                     rts
  908. export_1057:
  909. fn000008B8:
  910. 000008B8  4E56 FFF6                link       A6, -0x000A
  911. 000008BC  48E7 0108                movem.l    -[A7], D7,A4
  912. 000008C0  49ED FDC6                lea.l      A4, [A5 - 0x23A]
  913. 000008C4  486E FFFC                pea.l      [A6 - 0x4]
  914. 000008C8  302C 0006                move.w     D0, [A4 + 0x6]
  915. 000008CC  906C 0002                sub.w      D0, [A4 + 0x2]
  916. 000008D0  3F00                     move.w     -[A7], D0
  917. 000008D2  302C 0004                move.w     D0, [A4 + 0x4]
  918. 000008D6  9054                     sub.w      D0, [A4]
  919. 000008D8  906D FC74                sub.w      D0, [A5 - 0x38C]
  920. 000008DC  3F00                     move.w     -[A7], D0
  921. 000008DE  A880                     syscall    SetPt
  922. 000008E0  286E 000E                movea.l    A4, [A6 + 0xE]
  923. 000008E4  486E FFF8                pea.l      [A6 - 0x8]
  924. 000008E8  302C 0006                move.w     D0, [A4 + 0x6]
  925. 000008EC  906C 0002                sub.w      D0, [A4 + 0x2]
  926. 000008F0  3F00                     move.w     -[A7], D0
  927. 000008F2  302C 0004                move.w     D0, [A4 + 0x4]
  928. 000008F6  9054                     sub.w      D0, [A4]
  929. 000008F8  3F00                     move.w     -[A7], D0
  930. 000008FA  A880                     syscall    SetPt
  931. 000008FC  102E 000C                move.b     D0, [A6 + 0xC]
  932. 00000900  6712                     beq        +0x14 /* 00000914 */
  933. 00000902  302E FFFE                move.w     D0, [A6 - 0x2]
  934. 00000906  906E FFFA                sub.w      D0, [A6 - 0x6]
  935. 0000090A  48C0                     ext.l      D0
  936. 0000090C  81FC 0002                divs.w     D0, 0x2
  937. 00000910  3940 0002                move.w     [A4 + 0x2], D0
  938. label00000914:
  939. 00000914  102E 000A                move.b     D0, [A6 + 0xA]
  940. 00000918  6748                     beq        +0x4A /* 00000962 */
  941. 0000091A  102E 0008                move.b     D0, [A6 + 0x8]
  942. 0000091E  6732                     beq        +0x34 /* 00000952 */
  943. 00000920  302E FFFC                move.w     D0, [A6 - 0x4]
  944. 00000924  906E FFF8                sub.w      D0, [A6 - 0x8]
  945. 00000928  48C0                     ext.l      D0
  946. 0000092A  81FC 0005                divs.w     D0, 0x5
  947. 0000092E  3E00                     move.w     D7, D0
  948. 00000930  42A7                     clr.l      -[A7]
  949. 00000932  3007                     move.w     D0, D7
  950. 00000934  48C0                     ext.l      D0
  951. 00000936  2F00                     move.l     -[A7], D0
  952. 00000938  700A                     moveq.l    D0, 0x0A
  953. 0000093A  2F00                     move.l     -[A7], D0
  954. 0000093C  201F                     move.l     D0, [A7]+
  955. 0000093E  2E9F                     move.l     [A7], [A7]+
  956. 00000940  B097                     cmp.l      D0, [A7]
  957. 00000942  6F02                     ble        +0x4 /* 00000946 */
  958. 00000944  2E80                     move.l     [A7], D0
  959. label00000946:
  960. 00000946  302D FC74                move.w     D0, [A5 - 0x38C]
  961. 0000094A  48C0                     ext.l      D0
  962. 0000094C  D09F                     add.l      D0, [A7]+
  963. 0000094E  3880                     move.w     [A4], D0
  964. 00000950  6010                     bra        +0x12 /* 00000962 */
  965. label00000952:
  966. 00000952  302E FFFC                move.w     D0, [A6 - 0x4]
  967. 00000956  906E FFF8                sub.w      D0, [A6 - 0x8]
  968. 0000095A  48C0                     ext.l      D0
  969. 0000095C  81FC 0002                divs.w     D0, 0x2
  970. 00000960  3880                     move.w     [A4], D0
  971. label00000962:
  972. 00000962  302E FFFA                move.w     D0, [A6 - 0x6]
  973. 00000966  D06C 0002                add.w      D0, [A4 + 0x2]
  974. 0000096A  3940 0006                move.w     [A4 + 0x6], D0
  975. 0000096E  302E FFF8                move.w     D0, [A6 - 0x8]
  976. 00000972  D054                     add.w      D0, [A4]
  977. 00000974  3940 0004                move.w     [A4 + 0x4], D0
  978. 00000978  4CDF 1080                movem.l    D7,A4, [A7]+
  979. 0000097C  4E5E                     unlink     A6
  980. 0000097E  205F                     movea.l    A0, [A7]+
  981. 00000980  DEFC 000A                add.w      A7, 0xA /* '\n' */
  982. 00000984  4ED0                     jmp        [A0]
  983. 00000986  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  984. export_1058: // at 00000988 (misaligned)
  985. 0000098A  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  986. 0000098E  000C 43EE                ori.b      A4, 0xEE
  987. 00000992  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  988. 00000994  703F                     moveq.l    D0, 0x3F
  989. label00000996:
  990. 00000996  22D8                     move.l     [A1]+, [A0]+
  991. 00000998  51C8 FFFC                dbf        D0, -0x6 /* 00000996 */
  992. 0000099C  206E 0008                movea.l    A0, [A6 + 0x8]
  993. 000009A0  43EE FE00                lea.l      A1, [A6 - 0x200]
  994. 000009A4  703F                     moveq.l    D0, 0x3F
  995. label000009A6:
  996. 000009A6  22D8                     move.l     [A1]+, [A0]+
  997. 000009A8  51C8 FFFC                dbf        D0, -0x6 /* 000009A6 */
  998. 000009AC  4267                     clr.w      -[A7]
  999. 000009AE  486E FF00                pea.l      [A6 - 0x100]
  1000. 000009B2  486E FE00                pea.l      [A6 - 0x200]
  1001. 000009B6  1F3C 0001                move.b     -[A7], 0x1
  1002. 000009BA  1F3C 0001                move.b     -[A7], 0x1
  1003. 000009BE  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  1004. 000009C2  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1005. 000009C6  4E5E                     unlink     A6
  1006. 000009C8  205F                     movea.l    A0, [A7]+
  1007. 000009CA  504F                     addq.w     A7, 8
  1008. 000009CC  4ED0                     jmp        [A0]
  1009. 000009CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1010. export_1059: // at 000009D0 (misaligned)
  1011. 000009D2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1012. 000009D6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1013. 000009DA  0008 206E                ori.b      A0, 0x6E /* 'n' */
  1014. 000009DE  000C 4240                ori.b      A4, 0x40 /* '@' */
  1015. 000009E2  1010                     move.b     D0, [A0]
  1016. 000009E4  5240                     addq.w     D0, 1
  1017. 000009E6  48C0                     ext.l      D0
  1018. 000009E8  2F00                     move.l     -[A7], D0
  1019. 000009EA  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1020. 000009EE  4E5E                     unlink     A6
  1021. 000009F0  205F                     movea.l    A0, [A7]+
  1022. 000009F2  504F                     addq.w     A7, 8
  1023. 000009F4  4ED0                     jmp        [A0]
  1024. 000009F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1025. export_1060: // at 000009F8 (misaligned)
  1026. 000009FA  0000 42A7                ori.b      D0, 0xA7
  1027. 000009FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1028. 00000A02  4EBA 000C                jsr        [PC + 0xC /* 00000A10 */]
  1029. 00000A06  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  1030. 00000A0A  4E5E                     unlink     A6
  1031. 00000A0C  2E9F                     move.l     [A7], [A7]+
  1032. 00000A0E  4E75                     rts
  1033. export_1061:
  1034. fn00000A10:
  1035. 00000A10  4E56 FFFE                link       A6, -0x0002
  1036. 00000A14  7000                     moveq.l    D0, 0x00
  1037. 00000A16  2D40 000C                move.l     [A6 + 0xC], D0
  1038. 00000A1A  4AAE 0008                tst.l      [A6 + 0x8]
  1039. 00000A1E  6708                     beq        +0xA /* 00000A28 */
  1040. 00000A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1041. 00000A24  205F                     movea.l    A0, [A7]+
  1042. 00000A26  A023                     syscall    DisposHandle/DisposeHandle
  1043. label00000A28:
  1044. 00000A28  4E5E                     unlink     A6
  1045. 00000A2A  2E9F                     move.l     [A7], [A7]+
  1046. 00000A2C  4E75                     rts
  1047. 00000A2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1048. // begin alternate branch 00000A30-00000A36
  1049. fn00000A30:
  1050. 00000A30  4E56 0000                link       A6, 0
  1051. 00000A34  7000                     moveq.l    D0, 0x00
  1052. // end alternate branch 00000A30-00000A36
  1053. fn00000A30: // (misaligned)
  1054. 00000A32  0000 7000                ori.b      D0, 0x0
  1055. 00000A36  2D40 000C                move.l     [A6 + 0xC], D0
  1056. 00000A3A  4AAE 0008                tst.l      [A6 + 0x8]
  1057. 00000A3E  670E                     beq        +0x10 /* 00000A4E */
  1058. 00000A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1059. 00000A44  205F                     movea.l    A0, [A7]+
  1060. 00000A46  A01F                     syscall    DisposPtr/DisposePtr
  1061. 00000A48  7000                     moveq.l    D0, 0x00
  1062. 00000A4A  2D40 0008                move.l     [A6 + 0x8], D0
  1063. label00000A4E:
  1064. 00000A4E  4E5E                     unlink     A6
  1065. 00000A50  2E9F                     move.l     [A7], [A7]+
  1066. 00000A52  4E75                     rts
  1067. export_1062:
  1068. 00000A54  4E56 FFFC                link       A6, -0x0004
  1069. 00000A58  2F0C                     move.l     -[A7], A4
  1070. 00000A5A  42A7                     clr.l      -[A7]
  1071. 00000A5C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  1072. 00000A60  285F                     movea.l    A4, [A7]+
  1073. label00000A62:
  1074. 00000A62  200C                     move.l     D0, A4
  1075. 00000A64  671C                     beq        +0x1E /* 00000A82 */
  1076. 00000A66  B9ED FBB4                cmpa.l     A4, [A5 - 0x44C]
  1077. 00000A6A  6710                     beq        +0x12 /* 00000A7C */
  1078. 00000A6C  2F0C                     move.l     -[A7], A4
  1079. 00000A6E  41EE 0008                lea.l      A0, [A6 + 0x8]
  1080. 00000A72  2018                     move.l     D0, [A0]+
  1081. 00000A74  6702                     beq        +0x4 /* 00000A78 */
  1082. 00000A76  2F00                     move.l     -[A7], D0
  1083. label00000A78:
  1084. 00000A78  2050                     movea.l    A0, [A0]
  1085. 00000A7A  4E90                     jsr        [A0]
  1086. label00000A7C:
  1087. 00000A7C  286C 0090                movea.l    A4, [A4 + 0x90]
  1088. 00000A80  60E0                     bra        -0x1E /* 00000A62 */
  1089. label00000A82:
  1090. 00000A82  285F                     movea.l    A4, [A7]+
  1091. 00000A84  4E5E                     unlink     A6
  1092. 00000A86  205F                     movea.l    A0, [A7]+
  1093. 00000A88  504F                     addq.w     A7, 8
  1094. 00000A8A  4ED0                     jmp        [A0]
  1095. export_1063:
  1096. fn00000A8C:
  1097. 00000A8C  4E56 0000                link       A6, 0
  1098. 00000A90  4A6E 0008                tst.w      [A6 + 0x8]
  1099. 00000A94  660C                     bne        +0xE /* 00000AA2 */
  1100. 00000A96  4267                     clr.w      -[A7]
  1101. 00000A98  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  1102. 00000A9C  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1103. 00000AA0  6006                     bra        +0x8 /* 00000AA8 */
  1104. label00000AA2:
  1105. 00000AA2  3D6E 0008 000A           move.w     [A6 + 0xA], [A6 + 0x8]
  1106. label00000AA8:
  1107. 00000AA8  4E5E                     unlink     A6
  1108. 00000AAA  205F                     movea.l    A0, [A7]+
  1109. 00000AAC  544F                     addq.w     A7, 2
  1110. 00000AAE  4ED0                     jmp        [A0]
  1111. export_1064:
  1112. 00000AB0  4E56 FEFE                link       A6, -0x0102
  1113. 00000AB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1114. 00000AB8  43EE FF00                lea.l      A1, [A6 - 0x100]
  1115. 00000ABC  703F                     moveq.l    D0, 0x3F
  1116. label00000ABE:
  1117. 00000ABE  22D8                     move.l     [A1]+, [A0]+
  1118. 00000AC0  51C8 FFFC                dbf        D0, -0x6 /* 00000ABE */
  1119. 00000AC4  486E FF00                pea.l      [A6 - 0x100]
  1120. 00000AC8  4267                     clr.w      -[A7]
  1121. 00000ACA  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1122. 00000ACE  4A2E FF00                tst.b      [A6 - 0x100]
  1123. 00000AD2  660C                     bne        +0xE /* 00000AE0 */
  1124. 00000AD4  4267                     clr.w      -[A7]
  1125. 00000AD6  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  1126. 00000ADA  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1127. 00000ADE  6026                     bra        +0x28 /* 00000B06 */
  1128. label00000AE0:
  1129. 00000AE0  486E FF00                pea.l      [A6 - 0x100]
  1130. 00000AE4  487A 002C                pea.l      [PC + 0x2C /* 00000B12, value 0x1414E56 */]
  1131. 00000AE8  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  1132. 00000AEC  101F                     move.b     D0, [A7]+
  1133. 00000AEE  670C                     beq        +0xE /* 00000AFC */
  1134. 00000AF0  4267                     clr.w      -[A7]
  1135. 00000AF2  3EB8 0984                move.w     [A7], [0x00000984 /* AppFontID */]
  1136. 00000AF6  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1137. 00000AFA  600A                     bra        +0xC /* 00000B06 */
  1138. label00000AFC:
  1139. 00000AFC  486E FF00                pea.l      [A6 - 0x100]
  1140. 00000B00  486E FEFE                pea.l      [A6 - 0x102]
  1141. 00000B04  A900                     syscall    GetFNum
  1142. label00000B06:
  1143. 00000B06  3D6E FEFE 000C           move.w     [A6 + 0xC], [A6 - 0x102]
  1144. 00000B0C  4E5E                     unlink     A6
  1145. 00000B0E  2E9F                     move.l     [A7], [A7]+
  1146. 00000B10  4E75                     rts
  1147. 00000B12  0141                     bchg       D1, D0
  1148. export_1065:
  1149. fn00000B14:
  1150. 00000B14  4E56 0000                link       A6, 0
  1151. 00000B18  4267                     clr.w      -[A7]
  1152. 00000B1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1153. 00000B1E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1154. 00000B22  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1155. 00000B26  4E5E                     unlink     A6
  1156. 00000B28  2E9F                     move.l     [A7], [A7]+
  1157. 00000B2A  4E75                     rts
  1158. export_1066:
  1159. 00000B2C  4E56 FFFC                link       A6, -0x0004
  1160. 00000B30  2F07                     move.l     -[A7], D7
  1161. 00000B32  102D FC55                move.b     D0, [A5 - 0x3AB]
  1162. 00000B36  6708                     beq        +0xA /* 00000B40 */
  1163. 00000B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1164. 00000B3C  AA1A                     syscall    GetBackColor
  1165. 00000B3E  6056                     bra        +0x58 /* 00000B96 */
  1166. label00000B40:
  1167. 00000B40  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1168. 00000B44  2E28 0054                move.l     D7, [A0 + 0x54]
  1169. 00000B48  206E 0008                movea.l    A0, [A6 + 0x8]
  1170. 00000B4C  43ED FC94                lea.l      A1, [A5 - 0x36C]
  1171. 00000B50  20D9                     move.l     [A0]+, [A1]+
  1172. 00000B52  3091                     move.w     [A0], [A1]
  1173. 00000B54  2007                     move.l     D0, D7
  1174. 00000B56  0800 0005                btst.b     D0, 0x5
  1175. 00000B5A  6706                     beq        +0x8 /* 00000B62 */
  1176. 00000B5C  8EBC 0000 01C0           or.l       D7, 0x1C0
  1177. label00000B62:
  1178. 00000B62  2007                     move.l     D0, D7
  1179. 00000B64  0800 0008                btst.b     D0, 0x8
  1180. 00000B68  6608                     bne        +0xA /* 00000B72 */
  1181. 00000B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  1182. 00000B6E  30BC FFFF                move.w     [A0], 0xFFFF
  1183. label00000B72:
  1184. 00000B72  2007                     move.l     D0, D7
  1185. 00000B74  0800 0007                btst.b     D0, 0x7
  1186. 00000B78  660A                     bne        +0xC /* 00000B84 */
  1187. 00000B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1188. 00000B7E  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  1189. label00000B84:
  1190. 00000B84  2007                     move.l     D0, D7
  1191. 00000B86  0800 0006                btst.b     D0, 0x6
  1192. 00000B8A  660A                     bne        +0xC /* 00000B96 */
  1193. 00000B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  1194. 00000B90  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  1195. label00000B96:
  1196. 00000B96  2E1F                     move.l     D7, [A7]+
  1197. 00000B98  4E5E                     unlink     A6
  1198. 00000B9A  2E9F                     move.l     [A7], [A7]+
  1199. 00000B9C  4E75                     rts
  1200. 00000B9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1201. // begin alternate branch 00000BA0-00000BA4
  1202. export_1067:
  1203. fn00000BA0:
  1204. 00000BA0  4E56 FFFC                link       A6, -0x0004
  1205. // end alternate branch 00000BA0-00000BA4
  1206. export_1067: // at 00000BA0 (misaligned)
  1207. fn00000BA0: // (misaligned)
  1208. 00000BA2  FFFC                     .invalid   <<F/7/7>>
  1209. 00000BA4  2F07                     move.l     -[A7], D7
  1210. 00000BA6  102D FC55                move.b     D0, [A5 - 0x3AB]
  1211. 00000BAA  6708                     beq        +0xA /* 00000BB4 */
  1212. 00000BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1213. 00000BB0  AA19                     syscall    GetForeColor
  1214. 00000BB2  6056                     bra        +0x58 /* 00000C0A */
  1215. label00000BB4:
  1216. 00000BB4  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1217. 00000BB8  2E28 0050                move.l     D7, [A0 + 0x50]
  1218. 00000BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1219. 00000BC0  43ED FC94                lea.l      A1, [A5 - 0x36C]
  1220. 00000BC4  20D9                     move.l     [A0]+, [A1]+
  1221. 00000BC6  3091                     move.w     [A0], [A1]
  1222. 00000BC8  2007                     move.l     D0, D7
  1223. 00000BCA  0800 0005                btst.b     D0, 0x5
  1224. 00000BCE  6706                     beq        +0x8 /* 00000BD6 */
  1225. 00000BD0  8EBC 0000 01C0           or.l       D7, 0x1C0
  1226. label00000BD6:
  1227. 00000BD6  2007                     move.l     D0, D7
  1228. 00000BD8  0800 0008                btst.b     D0, 0x8
  1229. 00000BDC  6608                     bne        +0xA /* 00000BE6 */
  1230. 00000BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1231. 00000BE2  30BC FFFF                move.w     [A0], 0xFFFF
  1232. label00000BE6:
  1233. 00000BE6  2007                     move.l     D0, D7
  1234. 00000BE8  0800 0007                btst.b     D0, 0x7
  1235. 00000BEC  660A                     bne        +0xC /* 00000BF8 */
  1236. 00000BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  1237. 00000BF2  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  1238. label00000BF8:
  1239. 00000BF8  2007                     move.l     D0, D7
  1240. 00000BFA  0800 0006                btst.b     D0, 0x6
  1241. 00000BFE  660A                     bne        +0xC /* 00000C0A */
  1242. 00000C00  206E 0008                movea.l    A0, [A6 + 0x8]
  1243. 00000C04  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  1244. label00000C0A:
  1245. 00000C0A  2E1F                     move.l     D7, [A7]+
  1246. 00000C0C  4E5E                     unlink     A6
  1247. 00000C0E  2E9F                     move.l     [A7], [A7]+
  1248. 00000C10  4E75                     rts
  1249. 00000C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1250. // begin alternate branch 00000C14-00000C1A
  1251. export_1068:
  1252. fn00000C14:
  1253. 00000C14  4E56 0000                link       A6, 0
  1254. 00000C18  7000                     moveq.l    D0, 0x00
  1255. // end alternate branch 00000C14-00000C1A
  1256. export_1068: // at 00000C14 (misaligned)
  1257. fn00000C14: // (misaligned)
  1258. 00000C16  0000 7000                ori.b      D0, 0x0
  1259. 00000C1A  302E 0008                move.w     D0, [A6 + 0x8]
  1260. 00000C1E  C0BC 0000 0800           and.l      D0, 0x800
  1261. 00000C24  4A80                     tst.l      D0
  1262. 00000C26  6606                     bne        +0x8 /* 00000C2E */
  1263. 00000C28  422E 000A                clr.b      [A6 + 0xA]
  1264. 00000C2C  6006                     bra        +0x8 /* 00000C34 */
  1265. label00000C2E:
  1266. 00000C2E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1267. label00000C34:
  1268. 00000C34  4E5E                     unlink     A6
  1269. 00000C36  205F                     movea.l    A0, [A7]+
  1270. 00000C38  544F                     addq.w     A7, 2
  1271. 00000C3A  4ED0                     jmp        [A0]
  1272. fn00000C3C:
  1273. 00000C3C  4E56 0000                link       A6, 0
  1274. 00000C40  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1275. 00000C46  4E5E                     unlink     A6
  1276. 00000C48  205F                     movea.l    A0, [A7]+
  1277. 00000C4A  504F                     addq.w     A7, 8
  1278. 00000C4C  4ED0                     jmp        [A0]
  1279. 00000C4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1280. export_1069: // at 00000C50 (misaligned)
  1281. 00000C52  FFFC                     .invalid   <<F/7/7>>
  1282. 00000C54  48E7 0018                movem.l    -[A7], A3,A4
  1283. 00000C58  266E 0008                movea.l    A3, [A6 + 0x8]
  1284. 00000C5C  422E 000C                clr.b      [A6 + 0xC]
  1285. 00000C60  200B                     move.l     D0, A3
  1286. 00000C62  56C0                     sne        D0
  1287. 00000C64  4A00                     tst.b      D0
  1288. 00000C66  6754                     beq        +0x56 /* 00000CBC */
  1289. 00000C68  220B                     move.l     D1, A3
  1290. 00000C6A  0241 0001                andi.w     D1, 0x1
  1291. 00000C6E  0A01 0001                xori.b     D1, 0x1
  1292. 00000C72  C001                     and.b      D0, D1
  1293. 00000C74  6746                     beq        +0x48 /* 00000CBC */
  1294. 00000C76  42A7                     clr.l      -[A7]
  1295. 00000C78  2F13                     move.l     -[A7], [A3]
  1296. 00000C7A  4EBA FC2C                jsr        [PC - 0x3D4 /* 000008A8 */]
  1297. 00000C7E  285F                     movea.l    A4, [A7]+
  1298. 00000C80  200C                     move.l     D0, A4
  1299. 00000C82  0240 0001                andi.w     D0, 0x1
  1300. 00000C86  0A00 0001                xori.b     D0, 0x1
  1301. 00000C8A  4A00                     tst.b      D0
  1302. 00000C8C  672A                     beq        +0x2C /* 00000CB8 */
  1303. 00000C8E  220C                     move.l     D1, A4
  1304. 00000C90  56C1                     sne        D1
  1305. 00000C92  4A01                     tst.b      D1
  1306. 00000C94  6716                     beq        +0x18 /* 00000CAC */
  1307. 00000C96  48E7 C000                movem.l    -[A7], D0,D1
  1308. 00000C9A  4267                     clr.w      -[A7]
  1309. 00000C9C  2F0C                     move.l     -[A7], A4
  1310. 00000C9E  2F0B                     move.l     -[A7], A3
  1311. 00000CA0  4EBA FF9A                jsr        [PC - 0x66 /* 00000C3C */]
  1312. 00000CA4  141F                     move.b     D2, [A7]+
  1313. 00000CA6  4CDF 0003                movem.l    D0,D1, [A7]+
  1314. 00000CAA  C202                     and.b      D1, D2
  1315. label00000CAC:
  1316. 00000CAC  4A01                     tst.b      D1
  1317. 00000CAE  6606                     bne        +0x8 /* 00000CB6 */
  1318. 00000CB0  240C                     move.l     D2, A4
  1319. 00000CB2  57C2                     seq        D2
  1320. 00000CB4  8202                     or.b       D1, D2
  1321. label00000CB6:
  1322. 00000CB6  C001                     and.b      D0, D1
  1323. label00000CB8:
  1324. 00000CB8  1D40 000C                move.b     [A6 + 0xC], D0
  1325. label00000CBC:
  1326. 00000CBC  4CDF 1800                movem.l    A3,A4, [A7]+
  1327. 00000CC0  4E5E                     unlink     A6
  1328. 00000CC2  2E9F                     move.l     [A7], [A7]+
  1329. 00000CC4  4E75                     rts
  1330. 00000CC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1331. // begin alternate branch 00000CC8-00000CCC
  1332. export_1070:
  1333. fn00000CC8:
  1334. 00000CC8  4E56 FFFE                link       A6, -0x0002
  1335. // end alternate branch 00000CC8-00000CCC
  1336. export_1070: // at 00000CC8 (misaligned)
  1337. fn00000CC8: // (misaligned)
  1338. 00000CCA  FFFE                     .invalid   <<F/7/7>>
  1339. 00000CCC  4267                     clr.w      -[A7]
  1340. 00000CCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1341. 00000CD2  4EBA FE40                jsr        [PC - 0x1C0 /* 00000B14 */]
  1342. 00000CD6  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1343. 00000CDA  4267                     clr.w      -[A7]
  1344. 00000CDC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1345. 00000CE0  4A5F                     tst.w      [A7]+
  1346. 00000CE2  6706                     beq        +0x8 /* 00000CEA */
  1347. 00000CE4  422E 000C                clr.b      [A6 + 0xC]
  1348. 00000CE8  600E                     bra        +0x10 /* 00000CF8 */
  1349. label00000CEA:
  1350. 00000CEA  082E 0007 FFFF           btst.b     [A6 - 0x1], 0x7
  1351. 00000CF0  56C0                     sne        D0
  1352. 00000CF2  4400                     neg.b      D0
  1353. 00000CF4  1D40 000C                move.b     [A6 + 0xC], D0
  1354. label00000CF8:
  1355. 00000CF8  4E5E                     unlink     A6
  1356. 00000CFA  2E9F                     move.l     [A7], [A7]+
  1357. 00000CFC  4E75                     rts
  1358. 00000CFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1359. export_1071: // at 00000D00 (misaligned)
  1360. 00000D02  FFF8                     .invalid   <<F/7/7>>
  1361. 00000D04  206E 000A                movea.l    A0, [A6 + 0xA]
  1362. 00000D08  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1363. 00000D0C  22D8                     move.l     [A1]+, [A0]+
  1364. 00000D0E  22D8                     move.l     [A1]+, [A0]+
  1365. 00000D10  102E 0008                move.b     D0, [A6 + 0x8]
  1366. 00000D14  4880                     ext.w      D0
  1367. 00000D16  D040                     add.w      D0, D0
  1368. 00000D18  122E 0008                move.b     D1, [A6 + 0x8]
  1369. 00000D1C  4881                     ext.w      D1
  1370. 00000D1E  D241                     add.w      D1, D1
  1371. 00000D20  3436 00FC                move.w     D2, [A6 + D0.w - 0x4]
  1372. 00000D24  9476 10F8                sub.w      D2, [A6 + D1.w - 0x8]
  1373. 00000D28  3D42 000E                move.w     [A6 + 0xE], D2
  1374. 00000D2C  4E5E                     unlink     A6
  1375. 00000D2E  205F                     movea.l    A0, [A7]+
  1376. 00000D30  5C4F                     addq.w     A7, 6
  1377. 00000D32  4ED0                     jmp        [A0]
  1378. export_1072:
  1379. 00000D34  4E56 0000                link       A6, 0
  1380. 00000D38  2F0C                     move.l     -[A7], A4
  1381. 00000D3A  286E 0008                movea.l    A4, [A6 + 0x8]
  1382. 00000D3E  302C 0004                move.w     D0, [A4 + 0x4]
  1383. 00000D42  9054                     sub.w      D0, [A4]
  1384. 00000D44  322C 0006                move.w     D1, [A4 + 0x6]
  1385. 00000D48  926C 0002                sub.w      D1, [A4 + 0x2]
  1386. 00000D4C  B240                     cmp.w      D1, D0
  1387. 00000D4E  6E06                     bgt        +0x8 /* 00000D56 */
  1388. 00000D50  422E 000C                clr.b      [A6 + 0xC]
  1389. 00000D54  6006                     bra        +0x8 /* 00000D5C */
  1390. label00000D56:
  1391. 00000D56  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1392. label00000D5C:
  1393. 00000D5C  285F                     movea.l    A4, [A7]+
  1394. 00000D5E  4E5E                     unlink     A6
  1395. 00000D60  2E9F                     move.l     [A7], [A7]+
  1396. 00000D62  4E75                     rts
  1397. export_1073:
  1398. fn00000D64:
  1399. 00000D64  4E56 0000                link       A6, 0
  1400. 00000D68  4267                     clr.w      -[A7]
  1401. 00000D6A  A994                     syscall    CurResFile
  1402. 00000D6C  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1403. 00000D70  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1404. 00000D74  A998                     syscall    UseResFile
  1405. 00000D76  4E5E                     unlink     A6
  1406. 00000D78  205F                     movea.l    A0, [A7]+
  1407. 00000D7A  544F                     addq.w     A7, 2
  1408. 00000D7C  4ED0                     jmp        [A0]
  1409. 00000D7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1410. export_1074: // at 00000D80 (misaligned)
  1411. 00000D82  0000 42A7                ori.b      D0, 0xA7
  1412. 00000D86  42A7                     clr.l      -[A7]
  1413. 00000D88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1414. 00000D8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1415. 00000D90  201F                     move.l     D0, [A7]+
  1416. 00000D92  2E9F                     move.l     [A7], [A7]+
  1417. 00000D94  B097                     cmp.l      D0, [A7]
  1418. 00000D96  6F02                     ble        +0x4 /* 00000D9A */
  1419. 00000D98  2E80                     move.l     [A7], D0
  1420. label00000D9A:
  1421. 00000D9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1422. 00000D9E  201F                     move.l     D0, [A7]+
  1423. 00000DA0  2E9F                     move.l     [A7], [A7]+
  1424. 00000DA2  B097                     cmp.l      D0, [A7]
  1425. 00000DA4  6C02                     bge        +0x4 /* 00000DA8 */
  1426. 00000DA6  2E80                     move.l     [A7], D0
  1427. label00000DA8:
  1428. 00000DA8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1429. 00000DAC  4E5E                     unlink     A6
  1430. 00000DAE  205F                     movea.l    A0, [A7]+
  1431. 00000DB0  DEFC 000C                add.w      A7, 0xC
  1432. 00000DB4  4ED0                     jmp        [A0]
  1433. 00000DB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1434. 00000DBA  FFF8                     .invalid   <<F/7/7>>
  1435. 00000DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1436. 00000DC0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1437. 00000DC4  22D8                     move.l     [A1]+, [A0]+
  1438. 00000DC6  22D8                     move.l     [A1]+, [A0]+
  1439. 00000DC8  4E5E                     unlink     A6
  1440. 00000DCA  205F                     movea.l    A0, [A7]+
  1441. 00000DCC  5C4F                     addq.w     A7, 6
  1442. 00000DCE  4ED0                     jmp        [A0]
  1443. fn00000DD0:
  1444. 00000DD0  4E56 FFF8                link       A6, -0x0008
  1445. 00000DD4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1446. 00000DD8  7000                     moveq.l    D0, 0x00
  1447. 00000DDA  2B40 FC48                move.l     [A5 - 0x3B8], D0
  1448. 00000DDE  42A7                     clr.l      -[A7]
  1449. 00000DE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1450. 00000DE4  4868 FFF8                pea.l      [A0 - 0x8]
  1451. 00000DE8  4868 FFF8                pea.l      [A0 - 0x8]
  1452. 00000DEC  A9D2                     syscall    TENew
  1453. 00000DEE  2B5F FC70                move.l     [A5 - 0x390], [A7]+
  1454. 00000DF2  6602                     bne        +0x4 /* 00000DF6 */
  1455. 00000DF4  6064                     bra        +0x66 /* 00000E5A */
  1456. label00000DF6:
  1457. 00000DF6  206D FC70                movea.l    A0, [A5 - 0x390]
  1458. 00000DFA  2850                     movea.l    A4, [A0]
  1459. 00000DFC  2B6C 0026 FC40           move.l     [A5 - 0x3C0], [A4 + 0x26]
  1460. 00000E02  2B6C 003E FC84           move.l     [A5 - 0x37C], [A4 + 0x3E]
  1461. 00000E08  42A7                     clr.l      -[A7]
  1462. 00000E0A  2F3C 0000 0170           move.l     -[A7], 0x170
  1463. 00000E10  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1464. 00000E14  265F                     movea.l    A3, [A7]+
  1465. 00000E16  200B                     move.l     D0, A3
  1466. 00000E18  6602                     bne        +0x4 /* 00000E1C */
  1467. 00000E1A  603E                     bra        +0x40 /* 00000E5A */
  1468. label00000E1C:
  1469. 00000E1C  42A7                     clr.l      -[A7]
  1470. 00000E1E  2F0B                     move.l     -[A7], A3
  1471. 00000E20  4EBA FA86                jsr        [PC - 0x57A /* 000008A8 */]
  1472. 00000E24  2E1F                     move.l     D7, [A7]+
  1473. 00000E26  42A7                     clr.l      -[A7]
  1474. 00000E28  3F3C 0002                move.w     -[A7], 0x2
  1475. 00000E2C  42A7                     clr.l      -[A7]
  1476. 00000E2E  2F0B                     move.l     -[A7], A3
  1477. 00000E30  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1478. 00000E34  201F                     move.l     D0, [A7]+
  1479. 00000E36  D087                     add.l      D0, D7
  1480. 00000E38  2F00                     move.l     -[A7], D0
  1481. 00000E3A  2F07                     move.l     -[A7], D7
  1482. 00000E3C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1483. 00000E40  42A7                     clr.l      -[A7]
  1484. 00000E42  2F3C 0000 0100           move.l     -[A7], 0x100
  1485. 00000E48  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  1486. 00000E4C  2B5F FC48                move.l     [A5 - 0x3B8], [A7]+
  1487. 00000E50  42A7                     clr.l      -[A7]
  1488. 00000E52  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  1489. 00000E56  205F                     movea.l    A0, [A7]+
  1490. 00000E58  A01B                     syscall    SetZone
  1491. label00000E5A:
  1492. 00000E5A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1493. 00000E5E  4E5E                     unlink     A6
  1494. 00000E60  2E9F                     move.l     [A7], [A7]+
  1495. 00000E62  4E75                     rts
  1496. fn00000E64:
  1497. 00000E64  4E56 0000                link       A6, 0
  1498. 00000E68  102D FC55                move.b     D0, [A5 - 0x3AB]
  1499. 00000E6C  671A                     beq        +0x1C /* 00000E88 */
  1500. 00000E6E  7200                     moveq.l    D1, 0x00
  1501. 00000E70  206E 0008                movea.l    A0, [A6 + 0x8]
  1502. 00000E74  3228 0006                move.w     D1, [A0 + 0x6]
  1503. 00000E78  C2BC FFFF C000           and.l      D1, 0xFFFFC000
  1504. 00000E7E  0C81 0000 C000           cmpi.l     D1, 0xC000
  1505. 00000E84  57C1                     seq        D1
  1506. 00000E86  C001                     and.b      D0, D1
  1507. label00000E88:
  1508. 00000E88  1D40 000C                move.b     [A6 + 0xC], D0
  1509. 00000E8C  4E5E                     unlink     A6
  1510. 00000E8E  205F                     movea.l    A0, [A7]+
  1511. 00000E90  584F                     addq.w     A7, 4
  1512. 00000E92  4ED0                     jmp        [A0]
  1513. export_1075:
  1514. 00000E94  4E56 FF60                link       A6, -0x00A0
  1515. 00000E98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1516. 00000E9C  206E 0014                movea.l    A0, [A6 + 0x14]
  1517. 00000EA0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1518. 00000EA4  22D8                     move.l     [A1]+, [A0]+
  1519. 00000EA6  22D8                     move.l     [A1]+, [A0]+
  1520. 00000EA8  2A2E 0018                move.l     D5, [A6 + 0x18]
  1521. 00000EAC  4AAD FC70                tst.l      [A5 - 0x390]
  1522. 00000EB0  6620                     bne        +0x22 /* 00000ED2 */
  1523. 00000EB2  2F0E                     move.l     -[A7], A6
  1524. 00000EB4  4EBA FF1A                jsr        [PC - 0xE6 /* 00000DD0 */]
  1525. 00000EB8  4AAD FC70                tst.l      [A5 - 0x390]
  1526. 00000EBC  6614                     bne        +0x16 /* 00000ED2 */
  1527. 00000EBE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1528. 00000EC2  2F05                     move.l     -[A7], D5
  1529. 00000EC4  486E FFF8                pea.l      [A6 - 0x8]
  1530. 00000EC8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1531. 00000ECC  A9CE                     syscall    TETextBox/TextBox
  1532. 00000ECE  6000 0208                bra        +0x20A /* 000010D8 */
  1533. label00000ED2:
  1534. 00000ED2  486E FFF0                pea.l      [A6 - 0x10]
  1535. 00000ED6  A88B                     syscall    GetFontInfo
  1536. 00000ED8  4267                     clr.w      -[A7]
  1537. 00000EDA  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1538. 00000EDE  2068 001C                movea.l    A0, [A0 + 0x1C]
  1539. 00000EE2  2050                     movea.l    A0, [A0]
  1540. 00000EE4  4868 0002                pea.l      [A0 + 0x2]
  1541. 00000EE8  486E FFF8                pea.l      [A6 - 0x8]
  1542. 00000EEC  206D FC70                movea.l    A0, [A5 - 0x390]
  1543. 00000EF0  2050                     movea.l    A0, [A0]
  1544. 00000EF2  4868 0008                pea.l      [A0 + 0x8]
  1545. 00000EF6  A8AA                     syscall    SectRect
  1546. 00000EF8  101F                     move.b     D0, [A7]+
  1547. 00000EFA  6700 01DC                beq        +0x1DE /* 000010D8 */
  1548. 00000EFE  206D FC70                movea.l    A0, [A5 - 0x390]
  1549. 00000F02  2850                     movea.l    A4, [A0]
  1550. 00000F04  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1551. 00000F08  224C                     movea.l    A1, A4
  1552. 00000F0A  22D8                     move.l     [A1]+, [A0]+
  1553. 00000F0C  22D8                     move.l     [A1]+, [A0]+
  1554. 00000F0E  102E 0008                move.b     D0, [A6 + 0x8]
  1555. 00000F12  660A                     bne        +0xC /* 00000F1E */
  1556. 00000F14  47D4                     lea.l      A3, [A4]
  1557. 00000F16  536B 0002                subq.w     [A3 + 0x2], 1
  1558. 00000F1A  526B 0006                addq.w     [A3 + 0x6], 1
  1559. label00000F1E:
  1560. 00000F1E  47D4                     lea.l      A3, [A4]
  1561. 00000F20  302B 0002                move.w     D0, [A3 + 0x2]
  1562. 00000F24  48C0                     ext.l      D0
  1563. 00000F26  2F00                     move.l     -[A7], D0
  1564. 00000F28  42A7                     clr.l      -[A7]
  1565. 00000F2A  2F00                     move.l     -[A7], D0
  1566. 00000F2C  42A7                     clr.l      -[A7]
  1567. 00000F2E  322B 0006                move.w     D1, [A3 + 0x6]
  1568. 00000F32  926B 0002                sub.w      D1, [A3 + 0x2]
  1569. 00000F36  48C1                     ext.l      D1
  1570. 00000F38  2F01                     move.l     -[A7], D1
  1571. 00000F3A  322E FFF4                move.w     D1, [A6 - 0xC]
  1572. 00000F3E  48C1                     ext.l      D1
  1573. 00000F40  2F01                     move.l     -[A7], D1
  1574. 00000F42  201F                     move.l     D0, [A7]+
  1575. 00000F44  2E9F                     move.l     [A7], [A7]+
  1576. 00000F46  B097                     cmp.l      D0, [A7]
  1577. 00000F48  6F02                     ble        +0x4 /* 00000F4C */
  1578. 00000F4A  2E80                     move.l     [A7], D0
  1579. label00000F4C:
  1580. 00000F4C  221F                     move.l     D1, [A7]+
  1581. 00000F4E  201F                     move.l     D0, [A7]+
  1582. 00000F50  2F01                     move.l     -[A7], D1
  1583. 00000F52  7214                     moveq.l    D1, 0x14
  1584. 00000F54  2F01                     move.l     -[A7], D1
  1585. 00000F56  201F                     move.l     D0, [A7]+
  1586. 00000F58  2E9F                     move.l     [A7], [A7]+
  1587. 00000F5A  B097                     cmp.l      D0, [A7]
  1588. 00000F5C  6F02                     ble        +0x4 /* 00000F60 */
  1589. 00000F5E  2E80                     move.l     [A7], D0
  1590. label00000F60:
  1591. 00000F60  221F                     move.l     D1, [A7]+
  1592. 00000F62  201F                     move.l     D0, [A7]+
  1593. 00000F64  D280                     add.l      D1, D0
  1594. 00000F66  3741 0006                move.w     [A3 + 0x6], D1
  1595. 00000F6A  296D FE3A 0052           move.l     [A4 + 0x52], [A5 - 0x1C6]
  1596. 00000F70  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1597. 00000F74  3968 004A 0050           move.w     [A4 + 0x50], [A0 + 0x4A]
  1598. 00000F7A  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1599. 00000F7E  3968 0044 004A           move.w     [A4 + 0x4A], [A0 + 0x44]
  1600. 00000F84  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1601. 00000F88  1968 0046 004C           move.b     [A4 + 0x4C], [A0 + 0x46]
  1602. 00000F8E  396E FFF0 001A           move.w     [A4 + 0x1A], [A6 - 0x10]
  1603. 00000F94  302E FFF2                move.w     D0, [A6 - 0xE]
  1604. 00000F98  D06E FFF0                add.w      D0, [A6 - 0x10]
  1605. 00000F9C  322E FFF6                move.w     D1, [A6 - 0xA]
  1606. 00000FA0  D240                     add.w      D1, D0
  1607. 00000FA2  3941 0018                move.w     [A4 + 0x18], D1
  1608. 00000FA6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1609. 00000FAA  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  1610. 00000FAE  A9DF                     syscall    TESetAlignment/TESetJust
  1611. 00000FB0  206D FC70                movea.l    A0, [A5 - 0x390]
  1612. 00000FB4  2850                     movea.l    A4, [A0]
  1613. 00000FB6  102E 0010                move.b     D0, [A6 + 0x10]
  1614. 00000FBA  6706                     beq        +0x8 /* 00000FC2 */
  1615. 00000FBC  426C 0048                clr.w      [A4 + 0x48]
  1616. 00000FC0  6006                     bra        +0x8 /* 00000FC8 */
  1617. label00000FC2:
  1618. 00000FC2  397C FFFF 0048           move.w     [A4 + 0x48], 0xFFFF
  1619. label00000FC8:
  1620. 00000FC8  296D FC40 0026           move.l     [A4 + 0x26], [A5 - 0x3C0]
  1621. 00000FCE  4AAE 000C                tst.l      [A6 + 0xC]
  1622. 00000FD2  670C                     beq        +0xE /* 00000FE0 */
  1623. 00000FD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1624. 00000FD8  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  1625. 00000FDC  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1626. label00000FE0:
  1627. 00000FE0  4AAD FC48                tst.l      [A5 - 0x3B8]
  1628. 00000FE4  6722                     beq        +0x24 /* 00001008 */
  1629. 00000FE6  0C85 0000 0100           cmpi.l     D5, 0x100
  1630. 00000FEC  6E0E                     bgt        +0x10 /* 00000FFC */
  1631. 00000FEE  206D FC70                movea.l    A0, [A5 - 0x390]
  1632. 00000FF2  2050                     movea.l    A0, [A0]
  1633. 00000FF4  216D FC48 003E           move.l     [A0 + 0x3E], [A5 - 0x3B8]
  1634. 00000FFA  600C                     bra        +0xE /* 00001008 */
  1635. label00000FFC:
  1636. 00000FFC  206D FC70                movea.l    A0, [A5 - 0x390]
  1637. 00001000  2050                     movea.l    A0, [A0]
  1638. 00001002  216D FC84 003E           move.l     [A0 + 0x3E], [A5 - 0x37C]
  1639. label00001008:
  1640. 00001008  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1641. 0000100C  42A7                     clr.l      -[A7]
  1642. 0000100E  2F05                     move.l     -[A7], D5
  1643. 00001010  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  1644. 00001016  201F                     move.l     D0, [A7]+
  1645. 00001018  2E9F                     move.l     [A7], [A7]+
  1646. 0000101A  B097                     cmp.l      D0, [A7]
  1647. 0000101C  6C02                     bge        +0x4 /* 00001020 */
  1648. 0000101E  2E80                     move.l     [A7], D0
  1649. label00001020:
  1650. 00001020  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  1651. 00001024  A9CF                     syscall    TESetText
  1652. 00001026  102E 000A                move.b     D0, [A6 + 0xA]
  1653. 0000102A  671A                     beq        +0x1C /* 00001046 */
  1654. 0000102C  206D FC70                movea.l    A0, [A5 - 0x390]
  1655. 00001030  2050                     movea.l    A0, [A0]
  1656. 00001032  4868 0008                pea.l      [A0 + 0x8]
  1657. 00001036  A8A3                     syscall    EraseRect
  1658. 00001038  486E FFF8                pea.l      [A6 - 0x8]
  1659. 0000103C  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  1660. 00001040  A9D3                     syscall    TEUpdate
  1661. 00001042  6000 0094                bra        +0x96 /* 000010D8 */
  1662. label00001046:
  1663. 00001046  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1664. 0000104A  4AA8 0068                tst.l      [A0 + 0x68]
  1665. 0000104E  671C                     beq        +0x1E /* 0000106C */
  1666. 00001050  7E01                     moveq.l    D7, 0x01
  1667. 00001052  2068 0068                movea.l    A0, [A0 + 0x68]
  1668. 00001056  2C28 0008                move.l     D6, [A0 + 0x8]
  1669. 0000105A  41FA FD5C                lea.l      A0, [PC - 0x2A4 /* 00000DB8, value 0x4E56FFF8 */]
  1670. 0000105E  226D FE3A                movea.l    A1, [A5 - 0x1C6]
  1671. 00001062  2269 0068                movea.l    A1, [A1 + 0x68]
  1672. 00001066  2348 0008                move.l     [A1 + 0x8], A0
  1673. 0000106A  6046                     bra        +0x48 /* 000010B2 */
  1674. label0000106C:
  1675. 0000106C  4207                     clr.b      D7
  1676. 0000106E  4267                     clr.w      -[A7]
  1677. 00001070  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  1678. 00001074  4EBA FDEE                jsr        [PC - 0x212 /* 00000E64 */]
  1679. 00001078  101F                     move.b     D0, [A7]+
  1680. 0000107A  671C                     beq        +0x1E /* 00001098 */
  1681. 0000107C  486E FF66                pea.l      [A6 - 0x9A]
  1682. 00001080  AA4E                     syscall    SetStdCProcs
  1683. 00001082  41FA FD34                lea.l      A0, [PC - 0x2CC /* 00000DB8, value 0x4E56FFF8 */]
  1684. 00001086  2D48 FF6E                move.l     [A6 - 0x92], A0
  1685. 0000108A  41EE FF66                lea.l      A0, [A6 - 0x9A]
  1686. 0000108E  226D FE3A                movea.l    A1, [A5 - 0x1C6]
  1687. 00001092  2348 0068                move.l     [A1 + 0x68], A0
  1688. 00001096  601A                     bra        +0x1C /* 000010B2 */
  1689. label00001098:
  1690. 00001098  486E FFB6                pea.l      [A6 - 0x4A]
  1691. 0000109C  A8EA                     syscall    SetStdProcs
  1692. 0000109E  41FA FD18                lea.l      A0, [PC - 0x2E8 /* 00000DB8, value 0x4E56FFF8 */]
  1693. 000010A2  2D48 FFBE                move.l     [A6 - 0x42], A0
  1694. 000010A6  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1695. 000010AA  226D FE3A                movea.l    A1, [A5 - 0x1C6]
  1696. 000010AE  2348 0068                move.l     [A1 + 0x68], A0
  1697. label000010B2:
  1698. 000010B2  486E FFF8                pea.l      [A6 - 0x8]
  1699. 000010B6  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  1700. 000010BA  A9D3                     syscall    TEUpdate
  1701. 000010BC  1007                     move.b     D0, D7
  1702. 000010BE  670E                     beq        +0x10 /* 000010CE */
  1703. 000010C0  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1704. 000010C4  2068 0068                movea.l    A0, [A0 + 0x68]
  1705. 000010C8  2146 0008                move.l     [A0 + 0x8], D6
  1706. 000010CC  600A                     bra        +0xC /* 000010D8 */
  1707. label000010CE:
  1708. 000010CE  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1709. 000010D2  7000                     moveq.l    D0, 0x00
  1710. 000010D4  2140 0068                move.l     [A0 + 0x68], D0
  1711. label000010D8:
  1712. 000010D8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1713. 000010DC  4E5E                     unlink     A6
  1714. 000010DE  205F                     movea.l    A0, [A7]+
  1715. 000010E0  DEFC 0018                add.w      A7, 0x18
  1716. 000010E4  4ED0                     jmp        [A0]
  1717. 000010E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1718. export_1076: // at 000010E8 (misaligned)
  1719. 000010EA  FFEC                     .invalid   <<F/7/7>>
  1720. 000010EC  48E7 0300                movem.l    -[A7], D6,D7
  1721. 000010F0  206E 000A                movea.l    A0, [A6 + 0xA]
  1722. 000010F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1723. 000010F8  22D8                     move.l     [A1]+, [A0]+
  1724. 000010FA  22D8                     move.l     [A1]+, [A0]+
  1725. 000010FC  486E FFF0                pea.l      [A6 - 0x10]
  1726. 00001100  A88B                     syscall    GetFontInfo
  1727. 00001102  4267                     clr.w      -[A7]
  1728. 00001104  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1729. 00001108  A88C                     syscall    StringWidth
  1730. 0000110A  3E1F                     move.w     D7, [A7]+
  1731. 0000110C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1732. 00001110  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  1733. 00001114  BC47                     cmp.w      D6, D7
  1734. 00001116  6F3A                     ble        +0x3C /* 00001152 */
  1735. 00001118  4267                     clr.w      -[A7]
  1736. 0000111A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1737. 0000111E  4EBA F96C                jsr        [PC - 0x694 /* 00000A8C */]
  1738. 00001122  301F                     move.w     D0, [A7]+
  1739. 00001124  5440                     addq.w     D0, 2
  1740. 00001126  672A                     beq        +0x2C /* 00001152 */
  1741. 00001128  5340                     subq.w     D0, 1
  1742. 0000112A  671A                     beq        +0x1C /* 00001146 */
  1743. 0000112C  5340                     subq.w     D0, 1
  1744. 0000112E  6722                     beq        +0x24 /* 00001152 */
  1745. 00001130  5340                     subq.w     D0, 1
  1746. 00001132  6702                     beq        +0x4 /* 00001136 */
  1747. 00001134  601C                     bra        +0x1E /* 00001152 */
  1748. label00001136:
  1749. 00001136  3006                     move.w     D0, D6
  1750. 00001138  9047                     sub.w      D0, D7
  1751. 0000113A  48C0                     ext.l      D0
  1752. 0000113C  81FC 0002                divs.w     D0, 0x2
  1753. 00001140  D16E FFFA                add.w      [A6 - 0x6], D0
  1754. 00001144  600C                     bra        +0xE /* 00001152 */
  1755. label00001146:
  1756. 00001146  3006                     move.w     D0, D6
  1757. 00001148  D06E FFFA                add.w      D0, [A6 - 0x6]
  1758. 0000114C  9047                     sub.w      D0, D7
  1759. 0000114E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1760. label00001152:
  1761. 00001152  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1762. 00001156  302E FFF0                move.w     D0, [A6 - 0x10]
  1763. 0000115A  D06E FFF8                add.w      D0, [A6 - 0x8]
  1764. 0000115E  3F00                     move.w     -[A7], D0
  1765. 00001160  A893                     syscall    MoveTo
  1766. 00001162  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1767. 00001166  A884                     syscall    DrawString
  1768. 00001168  4CDF 00C0                movem.l    D6,D7, [A7]+
  1769. 0000116C  4E5E                     unlink     A6
  1770. 0000116E  205F                     movea.l    A0, [A7]+
  1771. 00001170  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1772. 00001174  4ED0                     jmp        [A0]
  1773. 00001176  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1774. // begin alternate branch 00001178-0000117C
  1775. export_1077:
  1776. fn00001178:
  1777. 00001178  4E56 FFF2                link       A6, -0x000E
  1778. // end alternate branch 00001178-0000117C
  1779. export_1077: // at 00001178 (misaligned)
  1780. fn00001178: // (misaligned)
  1781. 0000117A  FFF2                     .invalid   <<F/7/7>>
  1782. 0000117C  2F07                     move.l     -[A7], D7
  1783. 0000117E  426E 000C                clr.w      [A6 + 0xC]
  1784. 00001182  4267                     clr.w      -[A7]
  1785. 00001184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1786. 00001188  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  1787. 0000118E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1788. 00001194  486E FFFA                pea.l      [A6 - 0x6]
  1789. 00001198  486E FFF6                pea.l      [A6 - 0xA]
  1790. 0000119C  7004                     moveq.l    D0, 0x04
  1791. 0000119E  2F00                     move.l     -[A7], D0
  1792. 000011A0  486E FFF2                pea.l      [A6 - 0xE]
  1793. 000011A4  303C 0E15                move.w     D0, 0xE15
  1794. 000011A8  A816                     syscall    Pack8
  1795. 000011AA  3E1F                     move.w     D7, [A7]+
  1796. 000011AC  0C47 F95B                cmpi.w     D7, 0xF95B
  1797. 000011B0  6606                     bne        +0x8 /* 000011B8 */
  1798. 000011B2  426E 000C                clr.w      [A6 + 0xC]
  1799. 000011B6  6010                     bra        +0x12 /* 000011C8 */
  1800. label000011B8:
  1801. 000011B8  4A47                     tst.w      D7
  1802. 000011BA  6608                     bne        +0xA /* 000011C4 */
  1803. 000011BC  3D7C F954 000C           move.w     [A6 + 0xC], 0xF954
  1804. 000011C2  6004                     bra        +0x6 /* 000011C8 */
  1805. label000011C4:
  1806. 000011C4  3D47 000C                move.w     [A6 + 0xC], D7
  1807. label000011C8:
  1808. 000011C8  2E1F                     move.l     D7, [A7]+
  1809. 000011CA  4E5E                     unlink     A6
  1810. 000011CC  2E9F                     move.l     [A7], [A7]+
  1811. 000011CE  4E75                     rts
  1812. export_1078:
  1813. 000011D0  4E56 FFEE                link       A6, -0x0012
  1814. 000011D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1815. 000011D8  266E 0008                movea.l    A3, [A6 + 0x8]
  1816. 000011DC  286E 000C                movea.l    A4, [A6 + 0xC]
  1817. 000011E0  4247                     clr.w      D7
  1818. 000011E2  204B                     movea.l    A0, A3
  1819. 000011E4  5088                     addq.l     A0, 8
  1820. 000011E6  224C                     movea.l    A1, A4
  1821. 000011E8  5C89                     addq.l     A1, 6
  1822. 000011EA  700F                     moveq.l    D0, 0x0F
  1823. label000011EC:
  1824. 000011EC  20D9                     move.l     [A0]+, [A1]+
  1825. 000011EE  51C8 FFFC                dbf        D0, -0x6 /* 000011EC */
  1826. 000011F2  4267                     clr.w      -[A7]
  1827. 000011F4  3F14                     move.w     -[A7], [A4]
  1828. 000011F6  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1829. 000011FA  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  1830. 00001200  2F0B                     move.l     -[A7], A3
  1831. 00001202  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1832. 00001206  3E1F                     move.w     D7, [A7]+
  1833. 00001208  6616                     bne        +0x18 /* 00001220 */
  1834. 0000120A  4267                     clr.w      -[A7]
  1835. 0000120C  2F0C                     move.l     -[A7], A4
  1836. 0000120E  486E FFEE                pea.l      [A6 - 0x12]
  1837. 00001212  303C 0007                move.w     D0, 0x7
  1838. 00001216  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1839. 00001218  3E1F                     move.w     D7, [A7]+
  1840. 0000121A  276E FFEE 0002           move.l     [A3 + 0x2], [A6 - 0x12]
  1841. label00001220:
  1842. 00001220  3D47 0010                move.w     [A6 + 0x10], D7
  1843. 00001224  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1844. 00001228  4E5E                     unlink     A6
  1845. 0000122A  205F                     movea.l    A0, [A7]+
  1846. 0000122C  504F                     addq.w     A7, 8
  1847. 0000122E  4ED0                     jmp        [A0]
  1848. fn00001230:
  1849. 00001230  4E56 0000                link       A6, 0
  1850. 00001234  4A6E 000C                tst.w      [A6 + 0xC]
  1851. 00001238  6716                     beq        +0x18 /* 00001250 */
  1852. 0000123A  206E 0008                movea.l    A0, [A6 + 0x8]
  1853. 0000123E  316E 000C 0014           move.w     [A0 + 0x14], [A6 + 0xC]
  1854. 00001244  206E 0008                movea.l    A0, [A6 + 0x8]
  1855. 00001248  2C48                     movea.l    A6, A0
  1856. 0000124A  4EFA 00D2                jmp        [PC + 0xD2 /* 0000131E */]
  1857. 0000124E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1858. // begin alternate branch 00001250-00001252
  1859. label00001250:
  1860. 00001250  4E5E                     unlink     A6
  1861. // end alternate branch 00001250-00001252
  1862. label00001250: // (misaligned)
  1863. 00001252  205F                     movea.l    A0, [A7]+
  1864. 00001254  5C4F                     addq.w     A7, 6
  1865. 00001256  4ED0                     jmp        [A0]
  1866. export_1079:
  1867. 00001258  4E56 FF8C                link       A6, -0x0074
  1868. 0000125C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1869. 00001260  426E 0014                clr.w      [A6 + 0x14]
  1870. 00001264  4267                     clr.w      -[A7]
  1871. 00001266  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1872. 0000126A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1873. 00001270  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  1874. 00001276  486E FFF6                pea.l      [A6 - 0xA]
  1875. 0000127A  303C 0812                move.w     D0, 0x812
  1876. 0000127E  A816                     syscall    Pack8
  1877. 00001280  2F0E                     move.l     -[A7], A6
  1878. 00001282  4EBA FFAC                jsr        [PC - 0x54 /* 00001230 */]
  1879. 00001286  4267                     clr.w      -[A7]
  1880. 00001288  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1881. 0000128C  4EBA FEEA                jsr        [PC - 0x116 /* 00001178 */]
  1882. 00001290  2F0E                     move.l     -[A7], A6
  1883. 00001292  4EBA FF9C                jsr        [PC - 0x64 /* 00001230 */]
  1884. 00001296  4267                     clr.w      -[A7]
  1885. 00001298  486E FFF6                pea.l      [A6 - 0xA]
  1886. 0000129C  486E FFE2                pea.l      [A6 - 0x1E]
  1887. 000012A0  303C 0407                move.w     D0, 0x407
  1888. 000012A4  A816                     syscall    Pack8
  1889. 000012A6  2F0E                     move.l     -[A7], A6
  1890. 000012A8  4EBA FF86                jsr        [PC - 0x7A /* 00001230 */]
  1891. 000012AC  2D6E FFE2 FF8C           move.l     [A6 - 0x74], [A6 - 0x1E]
  1892. 000012B2  7001                     moveq.l    D0, 0x01
  1893. 000012B4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1894. 000012B8  6048                     bra        +0x4A /* 00001302 */
  1895. label000012BA:
  1896. 000012BA  4267                     clr.w      -[A7]
  1897. 000012BC  486E FFF6                pea.l      [A6 - 0xA]
  1898. 000012C0  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1899. 000012C4  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  1900. 000012CA  486E FFDE                pea.l      [A6 - 0x22]
  1901. 000012CE  486E FFDA                pea.l      [A6 - 0x26]
  1902. 000012D2  486E FF94                pea.l      [A6 - 0x6C]
  1903. 000012D6  7046                     moveq.l    D0, 0x46
  1904. 000012D8  2F00                     move.l     -[A7], D0
  1905. 000012DA  486E FF90                pea.l      [A6 - 0x70]
  1906. 000012DE  303C 100A                move.w     D0, 0x100A
  1907. 000012E2  A816                     syscall    Pack8
  1908. 000012E4  2F0E                     move.l     -[A7], A6
  1909. 000012E6  4EBA FF48                jsr        [PC - 0xB8 /* 00001230 */]
  1910. 000012EA  486E FF94                pea.l      [A6 - 0x6C]
  1911. 000012EE  41EE 0008                lea.l      A0, [A6 + 0x8]
  1912. 000012F2  2018                     move.l     D0, [A0]+
  1913. 000012F4  6702                     beq        +0x4 /* 000012F8 */
  1914. 000012F6  2F00                     move.l     -[A7], D0
  1915. label000012F8:
  1916. 000012F8  2050                     movea.l    A0, [A0]
  1917. 000012FA  4E90                     jsr        [A0]
  1918. 000012FC  52AE FFE6                addq.l     [A6 - 0x1A], 1
  1919. 00001300  690A                     bvs        +0xC /* 0000130C */
  1920. label00001302:
  1921. 00001302  202E FFE6                move.l     D0, [A6 - 0x1A]
  1922. 00001306  B0AE FF8C                cmp.l      D0, [A6 - 0x74]
  1923. 0000130A  6FAE                     ble        -0x50 /* 000012BA */
  1924. label0000130C:
  1925. 0000130C  4267                     clr.w      -[A7]
  1926. 0000130E  486E FFF6                pea.l      [A6 - 0xA]
  1927. 00001312  303C 0204                move.w     D0, 0x204
  1928. 00001316  A816                     syscall    Pack8
  1929. 00001318  2F0E                     move.l     -[A7], A6
  1930. 0000131A  4EBA FF14                jsr        [PC - 0xEC /* 00001230 */]
  1931. label0000131E:
  1932. 0000131E  4FEE FF6C                lea.l      A7, [A6 - 0x94]
  1933. 00001322  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1934. 00001326  4E5E                     unlink     A6
  1935. 00001328  205F                     movea.l    A0, [A7]+
  1936. 0000132A  DEFC 000C                add.w      A7, 0xC
  1937. 0000132E  4ED0                     jmp        [A0]
  1938. export_1080:
  1939. 00001330  4E56 FFF0                link       A6, -0x0010
  1940. 00001334  206E 000C                movea.l    A0, [A6 + 0xC]
  1941. 00001338  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1942. 0000133C  22D8                     move.l     [A1]+, [A0]+
  1943. 0000133E  22D8                     move.l     [A1]+, [A0]+
  1944. 00001340  206E 0008                movea.l    A0, [A6 + 0x8]
  1945. 00001344  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1946. 00001348  22D8                     move.l     [A1]+, [A0]+
  1947. 0000134A  22D8                     move.l     [A1]+, [A0]+
  1948. 0000134C  302E FFF2                move.w     D0, [A6 - 0xE]
  1949. 00001350  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1950. 00001354  5CC0                     sge        D0
  1951. 00001356  4A00                     tst.b      D0
  1952. 00001358  6728                     beq        +0x2A /* 00001382 */
  1953. 0000135A  322E FFF6                move.w     D1, [A6 - 0xA]
  1954. 0000135E  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  1955. 00001362  5FC1                     sle        D1
  1956. 00001364  C001                     and.b      D0, D1
  1957. 00001366  671A                     beq        +0x1C /* 00001382 */
  1958. 00001368  322E FFF0                move.w     D1, [A6 - 0x10]
  1959. 0000136C  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  1960. 00001370  5CC1                     sge        D1
  1961. 00001372  C001                     and.b      D0, D1
  1962. 00001374  670C                     beq        +0xE /* 00001382 */
  1963. 00001376  322E FFF4                move.w     D1, [A6 - 0xC]
  1964. 0000137A  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  1965. 0000137E  5FC1                     sle        D1
  1966. 00001380  C001                     and.b      D0, D1
  1967. label00001382:
  1968. 00001382  4400                     neg.b      D0
  1969. 00001384  1D40 0010                move.b     [A6 + 0x10], D0
  1970. 00001388  4E5E                     unlink     A6
  1971. 0000138A  205F                     movea.l    A0, [A7]+
  1972. 0000138C  504F                     addq.w     A7, 8
  1973. 0000138E  4ED0                     jmp        [A0]
  1974. export_1081:
  1975. 00001390  4E56 0000                link       A6, 0
  1976. 00001394  302E 0008                move.w     D0, [A6 + 0x8]
  1977. 00001398  48C0                     ext.l      D0
  1978. 0000139A  D0AE 000A                add.l      D0, [A6 + 0xA]
  1979. 0000139E  5380                     subq.l     D0, 1
  1980. 000013A0  2F00                     move.l     -[A7], D0
  1981. 000013A2  302E 0008                move.w     D0, [A6 + 0x8]
  1982. 000013A6  48C0                     ext.l      D0
  1983. 000013A8  2F00                     move.l     -[A7], D0
  1984. 000013AA  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  1985. 000013AE  302E 0008                move.w     D0, [A6 + 0x8]
  1986. 000013B2  48C0                     ext.l      D0
  1987. 000013B4  2F00                     move.l     -[A7], D0
  1988. 000013B6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1989. 000013BA  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1990. 000013BE  4E5E                     unlink     A6
  1991. 000013C0  205F                     movea.l    A0, [A7]+
  1992. 000013C2  5C4F                     addq.w     A7, 6
  1993. 000013C4  4ED0                     jmp        [A0]
  1994. 000013C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1995. export_1082: // at 000013C8 (misaligned)
  1996. 000013CA  FFFE                     .invalid   <<F/7/7>>
  1997. 000013CC  2F07                     move.l     -[A7], D7
  1998. 000013CE  42A7                     clr.l      -[A7]
  1999. 000013D0  3F3C 0016                move.w     -[A7], 0x16
  2000. 000013D4  2F3C 8402 0008           move.l     -[A7], 0x84020008
  2001. 000013DA  A8B5                     syscall    ScriptUtil
  2002. 000013DC  201F                     move.l     D0, [A7]+
  2003. 000013DE  3E00                     move.w     D7, D0
  2004. 000013E0  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  2005. 000013E4  670C                     beq        +0xE /* 000013F2 */
  2006. 000013E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2007. 000013EA  2F3C 8002 0004           move.l     -[A7], 0x80020004
  2008. 000013F0  A8B5                     syscall    ScriptUtil
  2009. label000013F2:
  2010. 000013F2  3D47 000A                move.w     [A6 + 0xA], D7
  2011. 000013F6  2E1F                     move.l     D7, [A7]+
  2012. 000013F8  4E5E                     unlink     A6
  2013. 000013FA  205F                     movea.l    A0, [A7]+
  2014. 000013FC  544F                     addq.w     A7, 2
  2015. 000013FE  4ED0                     jmp        [A0]
  2016. export_1083:
  2017. 00001400  4E56 0000                link       A6, 0
  2018. 00001404  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2019. 00001408  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2020. 0000140C  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2021. 00001410  4E5E                     unlink     A6
  2022. 00001412  205F                     movea.l    A0, [A7]+
  2023. 00001414  5C4F                     addq.w     A7, 6
  2024. 00001416  4ED0                     jmp        [A0]
  2025. export_1084:
  2026. 00001418  4E56 FFF4                link       A6, -0x000C
  2027. 0000141C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2028. 00001420  206E 0008                movea.l    A0, [A6 + 0x8]
  2029. 00001424  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2030. 00001428  22D8                     move.l     [A1]+, [A0]+
  2031. 0000142A  3290                     move.w     [A1], [A0]
  2032. 0000142C  102D FC55                move.b     D0, [A5 - 0x3AB]
  2033. 00001430  674A                     beq        +0x4C /* 0000147C */
  2034. 00001432  286D FE3A                movea.l    A4, [A5 - 0x1C6]
  2035. 00001436  7000                     moveq.l    D0, 0x00
  2036. 00001438  302C 0006                move.w     D0, [A4 + 0x6]
  2037. 0000143C  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  2038. 00001442  0C80 0000 C000           cmpi.l     D0, 0xC000
  2039. 00001448  56C0                     sne        D0
  2040. 0000144A  4A00                     tst.b      D0
  2041. 0000144C  6626                     bne        +0x28 /* 00001474 */
  2042. 0000144E  2F00                     move.l     -[A7], D0
  2043. 00001450  4267                     clr.w      -[A7]
  2044. 00001452  486C 002A                pea.l      [A4 + 0x2A]
  2045. 00001456  486E FFFA                pea.l      [A6 - 0x6]
  2046. 0000145A  3F3C 0006                move.w     -[A7], 0x6
  2047. 0000145E  4EBA F3E8                jsr        [PC - 0xC18 /* 00000848 */]
  2048. 00001462  121F                     move.b     D1, [A7]+
  2049. 00001464  201F                     move.l     D0, [A7]+
  2050. 00001466  0A01 0001                xori.b     D1, 0x1
  2051. 0000146A  8001                     or.b       D0, D1
  2052. 0000146C  0240 0001                andi.w     D0, 0x1
  2053. 00001470  6700 0084                beq        +0x86 /* 000014F6 */
  2054. label00001474:
  2055. 00001474  486E FFFA                pea.l      [A6 - 0x6]
  2056. 00001478  AA15                     syscall    RGBBackColor
  2057. 0000147A  607A                     bra        +0x7C /* 000014F6 */
  2058. label0000147C:
  2059. 0000147C  4246                     clr.w      D6
  2060. 0000147E  082E 0007 FFFA           btst.b     [A6 - 0x6], 0x7
  2061. 00001484  6702                     beq        +0x4 /* 00001488 */
  2062. 00001486  7C04                     moveq.l    D6, 0x04
  2063. label00001488:
  2064. 00001488  082E 0007 FFFC           btst.b     [A6 - 0x4], 0x7
  2065. 0000148E  6702                     beq        +0x4 /* 00001492 */
  2066. 00001490  5446                     addq.w     D6, 2
  2067. label00001492:
  2068. 00001492  082E 0007 FFFE           btst.b     [A6 - 0x2], 0x7
  2069. 00001498  6702                     beq        +0x4 /* 0000149C */
  2070. 0000149A  5246                     addq.w     D6, 1
  2071. label0000149C:
  2072. 0000149C  3006                     move.w     D0, D6
  2073. 0000149E  6B52                     bmi        +0x54 /* 000014F2 */
  2074. 000014A0  0C40 0007                cmpi.w     D0, 0x7
  2075. 000014A4  6E4C                     bgt        +0x4E /* 000014F2 */
  2076. 000014A6  D040                     add.w      D0, D0
  2077. 000014A8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2078. 000014AC  4EFB 0000                jmp        [PC + D0.w]
  2079. 000014B0  0012 0016                ori.b      [A2], 0x16
  2080. 000014B4  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  2081. 000014B8  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  2082. 000014BE  0042 7E21                ori.w      D2, 0x7E21 /* '~!' */
  2083. 000014C2  602E                     bra        +0x30 /* 000014F2 */
  2084. 000014C4  2E3C 0000 0199           move.l     D7, 0x199
  2085. 000014CA  6026                     bra        +0x28 /* 000014F2 */
  2086. 000014CC  2E3C 0000 0155           move.l     D7, 0x155
  2087. 000014D2  601E                     bra        +0x20 /* 000014F2 */
  2088. 000014D4  2E3C 0000 0111           move.l     D7, 0x111
  2089. 000014DA  6016                     bra        +0x18 /* 000014F2 */
  2090. 000014DC  2E3C 0000 00CD           move.l     D7, 0xCD
  2091. 000014E2  600E                     bra        +0x10 /* 000014F2 */
  2092. 000014E4  2E3C 0000 0089           move.l     D7, 0x89
  2093. 000014EA  6006                     bra        +0x8 /* 000014F2 */
  2094. 000014EC  7E45                     moveq.l    D7, 0x45
  2095. 000014EE  6002                     bra        +0x4 /* 000014F2 */
  2096. 000014F0  7E1E                     moveq.l    D7, 0x1E
  2097. label000014F2:
  2098. 000014F2  2F07                     move.l     -[A7], D7
  2099. 000014F4  A863                     syscall    BackColor
  2100. label000014F6:
  2101. 000014F6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2102. 000014FA  4E5E                     unlink     A6
  2103. 000014FC  2E9F                     move.l     [A7], [A7]+
  2104. 000014FE  4E75                     rts
  2105. export_1085:
  2106. fn00001500:
  2107. 00001500  4E56 FFF4                link       A6, -0x000C
  2108. 00001504  48E7 0308                movem.l    -[A7], D6,D7,A4
  2109. 00001508  206E 0008                movea.l    A0, [A6 + 0x8]
  2110. 0000150C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2111. 00001510  22D8                     move.l     [A1]+, [A0]+
  2112. 00001512  3290                     move.w     [A1], [A0]
  2113. 00001514  102D FC55                move.b     D0, [A5 - 0x3AB]
  2114. 00001518  674A                     beq        +0x4C /* 00001564 */
  2115. 0000151A  286D FE3A                movea.l    A4, [A5 - 0x1C6]
  2116. 0000151E  7000                     moveq.l    D0, 0x00
  2117. 00001520  302C 0006                move.w     D0, [A4 + 0x6]
  2118. 00001524  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  2119. 0000152A  0C80 0000 C000           cmpi.l     D0, 0xC000
  2120. 00001530  56C0                     sne        D0
  2121. 00001532  4A00                     tst.b      D0
  2122. 00001534  6626                     bne        +0x28 /* 0000155C */
  2123. 00001536  2F00                     move.l     -[A7], D0
  2124. 00001538  4267                     clr.w      -[A7]
  2125. 0000153A  486C 0024                pea.l      [A4 + 0x24]
  2126. 0000153E  486E FFFA                pea.l      [A6 - 0x6]
  2127. 00001542  3F3C 0006                move.w     -[A7], 0x6
  2128. 00001546  4EBA F300                jsr        [PC - 0xD00 /* 00000848 */]
  2129. 0000154A  121F                     move.b     D1, [A7]+
  2130. 0000154C  201F                     move.l     D0, [A7]+
  2131. 0000154E  0A01 0001                xori.b     D1, 0x1
  2132. 00001552  8001                     or.b       D0, D1
  2133. 00001554  0240 0001                andi.w     D0, 0x1
  2134. 00001558  6700 0084                beq        +0x86 /* 000015DE */
  2135. label0000155C:
  2136. 0000155C  486E FFFA                pea.l      [A6 - 0x6]
  2137. 00001560  AA14                     syscall    RGBForeColor
  2138. 00001562  607A                     bra        +0x7C /* 000015DE */
  2139. label00001564:
  2140. 00001564  4246                     clr.w      D6
  2141. 00001566  082E 0007 FFFA           btst.b     [A6 - 0x6], 0x7
  2142. 0000156C  6702                     beq        +0x4 /* 00001570 */
  2143. 0000156E  7C04                     moveq.l    D6, 0x04
  2144. label00001570:
  2145. 00001570  082E 0007 FFFC           btst.b     [A6 - 0x4], 0x7
  2146. 00001576  6702                     beq        +0x4 /* 0000157A */
  2147. 00001578  5446                     addq.w     D6, 2
  2148. label0000157A:
  2149. 0000157A  082E 0007 FFFE           btst.b     [A6 - 0x2], 0x7
  2150. 00001580  6702                     beq        +0x4 /* 00001584 */
  2151. 00001582  5246                     addq.w     D6, 1
  2152. label00001584:
  2153. 00001584  3006                     move.w     D0, D6
  2154. 00001586  6B52                     bmi        +0x54 /* 000015DA */
  2155. 00001588  0C40 0007                cmpi.w     D0, 0x7
  2156. 0000158C  6E4C                     bgt        +0x4E /* 000015DA */
  2157. 0000158E  D040                     add.w      D0, D0
  2158. 00001590  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2159. 00001594  4EFB 0000                jmp        [PC + D0.w]
  2160. 00001598  0012 0016                ori.b      [A2], 0x16
  2161. 0000159C  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  2162. 000015A0  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  2163. 000015A6  0042 7E21                ori.w      D2, 0x7E21 /* '~!' */
  2164. 000015AA  602E                     bra        +0x30 /* 000015DA */
  2165. 000015AC  2E3C 0000 0199           move.l     D7, 0x199
  2166. 000015B2  6026                     bra        +0x28 /* 000015DA */
  2167. 000015B4  2E3C 0000 0155           move.l     D7, 0x155
  2168. 000015BA  601E                     bra        +0x20 /* 000015DA */
  2169. 000015BC  2E3C 0000 0111           move.l     D7, 0x111
  2170. 000015C2  6016                     bra        +0x18 /* 000015DA */
  2171. 000015C4  2E3C 0000 00CD           move.l     D7, 0xCD
  2172. 000015CA  600E                     bra        +0x10 /* 000015DA */
  2173. 000015CC  2E3C 0000 0089           move.l     D7, 0x89
  2174. 000015D2  6006                     bra        +0x8 /* 000015DA */
  2175. 000015D4  7E45                     moveq.l    D7, 0x45
  2176. 000015D6  6002                     bra        +0x4 /* 000015DA */
  2177. 000015D8  7E1E                     moveq.l    D7, 0x1E
  2178. label000015DA:
  2179. 000015DA  2F07                     move.l     -[A7], D7
  2180. 000015DC  A862                     syscall    ForeColor
  2181. label000015DE:
  2182. 000015DE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2183. 000015E2  4E5E                     unlink     A6
  2184. 000015E4  2E9F                     move.l     [A7], [A7]+
  2185. 000015E6  4E75                     rts
  2186. export_1086:
  2187. 000015E8  4E56 0000                link       A6, 0
  2188. 000015EC  48E7 0018                movem.l    -[A7], A3,A4
  2189. 000015F0  266D FE3A                movea.l    A3, [A5 - 0x1C6]
  2190. 000015F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2191. 000015F8  38AB 0044                move.w     [A4], [A3 + 0x44]
  2192. 000015FC  196B 0046 0002           move.b     [A4 + 0x2], [A3 + 0x46]
  2193. 00001602  396B 004A 0004           move.w     [A4 + 0x4], [A3 + 0x4A]
  2194. 00001608  486C 0006                pea.l      [A4 + 0x6]
  2195. 0000160C  4EBA F592                jsr        [PC - 0xA6E /* 00000BA0 */]
  2196. 00001610  4CDF 1800                movem.l    A3,A4, [A7]+
  2197. 00001614  4E5E                     unlink     A6
  2198. 00001616  2E9F                     move.l     [A7], [A7]+
  2199. 00001618  4E75                     rts
  2200. 0000161A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2201. // begin alternate branch 0000161C-00001620
  2202. export_1087:
  2203. fn0000161C:
  2204. 0000161C  4E56 FFF4                link       A6, -0x000C
  2205. // end alternate branch 0000161C-00001620
  2206. export_1087: // at 0000161C (misaligned)
  2207. fn0000161C: // (misaligned)
  2208. 0000161E  FFF4                     .invalid   <<F/7/7>>
  2209. 00001620  2F0C                     move.l     -[A7], A4
  2210. 00001622  206E 0008                movea.l    A0, [A6 + 0x8]
  2211. 00001626  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2212. 0000162A  22D8                     move.l     [A1]+, [A0]+
  2213. 0000162C  22D8                     move.l     [A1]+, [A0]+
  2214. 0000162E  22D8                     move.l     [A1]+, [A0]+
  2215. 00001630  286D FE3A                movea.l    A4, [A5 - 0x1C6]
  2216. 00001634  302C 0044                move.w     D0, [A4 + 0x44]
  2217. 00001638  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  2218. 0000163C  6706                     beq        +0x8 /* 00001644 */
  2219. 0000163E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2220. 00001642  A887                     syscall    TextFont
  2221. label00001644:
  2222. 00001644  102C 0046                move.b     D0, [A4 + 0x46]
  2223. 00001648  122E FFF6                move.b     D1, [A6 - 0xA]
  2224. 0000164C  B001                     cmp.b      D0, D1
  2225. 0000164E  670A                     beq        +0xC /* 0000165A */
  2226. 00001650  4240                     clr.w      D0
  2227. 00001652  102E FFF6                move.b     D0, [A6 - 0xA]
  2228. 00001656  3F00                     move.w     -[A7], D0
  2229. 00001658  A888                     syscall    TextFace
  2230. label0000165A:
  2231. 0000165A  302C 004A                move.w     D0, [A4 + 0x4A]
  2232. 0000165E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  2233. 00001662  6706                     beq        +0x8 /* 0000166A */
  2234. 00001664  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2235. 00001668  A88A                     syscall    TextSize
  2236. label0000166A:
  2237. 0000166A  486E FFFA                pea.l      [A6 - 0x6]
  2238. 0000166E  4EBA FE90                jsr        [PC - 0x170 /* 00001500 */]
  2239. 00001672  285F                     movea.l    A4, [A7]+
  2240. 00001674  4E5E                     unlink     A6
  2241. 00001676  2E9F                     move.l     [A7], [A7]+
  2242. 00001678  4E75                     rts
  2243. 0000167A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2244. export_1088: // at 0000167C (misaligned)
  2245. 0000167E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2246. 00001682  000E 30AE                ori.b      A6, 0xAE
  2247. 00001686  000C 206E                ori.b      A4, 0x6E /* 'n' */
  2248. 0000168A  000E 316E                ori.b      A6, 0x6E /* 'n' */
  2249. 0000168E  000A 0002                ori.b      A2, 0x2
  2250. 00001692  206E 000E                movea.l    A0, [A6 + 0xE]
  2251. 00001696  316E 0008 0004           move.w     [A0 + 0x4], [A6 + 0x8]
  2252. 0000169C  4E5E                     unlink     A6
  2253. 0000169E  205F                     movea.l    A0, [A7]+
  2254. 000016A0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2255. 000016A4  4ED0                     jmp        [A0]
  2256. 000016A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2257. export_1089: // at 000016A8 (misaligned)
  2258. 000016AA  FFFA                     .invalid   <<F/7/7>>
  2259. 000016AC  2F0C                     move.l     -[A7], A4
  2260. 000016AE  206E 0008                movea.l    A0, [A6 + 0x8]
  2261. 000016B2  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2262. 000016B6  22D8                     move.l     [A1]+, [A0]+
  2263. 000016B8  3290                     move.w     [A1], [A0]
  2264. 000016BA  286E 0012                movea.l    A4, [A6 + 0x12]
  2265. 000016BE  38AE 0010                move.w     [A4], [A6 + 0x10]
  2266. 000016C2  196E 000F 0002           move.b     [A4 + 0x2], [A6 + 0xF]
  2267. 000016C8  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  2268. 000016CE  204C                     movea.l    A0, A4
  2269. 000016D0  5C88                     addq.l     A0, 6
  2270. 000016D2  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2271. 000016D6  20D9                     move.l     [A0]+, [A1]+
  2272. 000016D8  3091                     move.w     [A0], [A1]
  2273. 000016DA  285F                     movea.l    A4, [A7]+
  2274. 000016DC  4E5E                     unlink     A6
  2275. 000016DE  205F                     movea.l    A0, [A7]+
  2276. 000016E0  DEFC 000E                add.w      A7, 0xE
  2277. 000016E4  4ED0                     jmp        [A0]
  2278. 000016E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2279. // begin alternate branch 000016E8-000016EE
  2280. fn000016E8:
  2281. 000016E8  4E56 0000                link       A6, 0
  2282. 000016EC  42A7                     clr.l      -[A7]
  2283. // end alternate branch 000016E8-000016EE
  2284. fn000016E8: // (misaligned)
  2285. 000016EA  0000 42A7                ori.b      D0, 0xA7
  2286. 000016EE  3F3C A86E                move.w     -[A7], 0xA86E
  2287. 000016F2  1F3C 0001                move.b     -[A7], 0x1
  2288. 000016F6  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2289. 000016FA  42A7                     clr.l      -[A7]
  2290. 000016FC  3F3C AA6E                move.w     -[A7], 0xAA6E
  2291. 00001700  1F3C 0001                move.b     -[A7], 0x1
  2292. 00001704  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2293. 00001708  201F                     move.l     D0, [A7]+
  2294. 0000170A  B09F                     cmp.l      D0, [A7]+
  2295. 0000170C  6608                     bne        +0xA /* 00001716 */
  2296. 0000170E  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  2297. 00001714  6006                     bra        +0x8 /* 0000171C */
  2298. label00001716:
  2299. 00001716  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  2300. label0000171C:
  2301. 0000171C  4E5E                     unlink     A6
  2302. 0000171E  4E75                     rts
  2303. export_1090:
  2304. 00001720  4E56 FFFE                link       A6, -0x0002
  2305. 00001724  48E7 0300                movem.l    -[A7], D6,D7
  2306. 00001728  3E2E 0008                move.w     D7, [A6 + 0x8]
  2307. 0000172C  4267                     clr.w      -[A7]
  2308. 0000172E  3F07                     move.w     -[A7], D7
  2309. 00001730  4EBA F4E2                jsr        [PC - 0xB1E /* 00000C14 */]
  2310. 00001734  1C1F                     move.b     D6, [A7]+
  2311. 00001736  660E                     bne        +0x10 /* 00001746 */
  2312. 00001738  7000                     moveq.l    D0, 0x00
  2313. 0000173A  3007                     move.w     D0, D7
  2314. 0000173C  C0BC 0000 00FF           and.l      D0, 0xFF
  2315. 00001742  3E00                     move.w     D7, D0
  2316. 00001744  601A                     bra        +0x1C /* 00001760 */
  2317. label00001746:
  2318. 00001746  7000                     moveq.l    D0, 0x00
  2319. 00001748  3007                     move.w     D0, D7
  2320. 0000174A  C0BC 0000 03FF           and.l      D0, 0x3FF
  2321. 00001750  3E00                     move.w     D7, D0
  2322. 00001752  4267                     clr.w      -[A7]
  2323. 00001754  4EBA FF92                jsr        [PC - 0x6E /* 000016E8 */]
  2324. 00001758  BE5F                     cmp.w      D7, [A7]+
  2325. 0000175A  6D04                     blt        +0x6 /* 00001760 */
  2326. 0000175C  3E3C 009F                move.w     D7, 0x9F
  2327. label00001760:
  2328. 00001760  42A7                     clr.l      -[A7]
  2329. 00001762  3F3C 009F                move.w     -[A7], 0x9F
  2330. 00001766  1F3C 0001                move.b     -[A7], 0x1
  2331. 0000176A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2332. 0000176E  42A7                     clr.l      -[A7]
  2333. 00001770  3F07                     move.w     -[A7], D7
  2334. 00001772  1F06                     move.b     -[A7], D6
  2335. 00001774  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  2336. 00001778  201F                     move.l     D0, [A7]+
  2337. 0000177A  B09F                     cmp.l      D0, [A7]+
  2338. 0000177C  56C0                     sne        D0
  2339. 0000177E  4400                     neg.b      D0
  2340. 00001780  1D40 000A                move.b     [A6 + 0xA], D0
  2341. 00001784  4CDF 00C0                movem.l    D6,D7, [A7]+
  2342. 00001788  4E5E                     unlink     A6
  2343. 0000178A  205F                     movea.l    A0, [A7]+
  2344. 0000178C  544F                     addq.w     A7, 2
  2345. 0000178E  4ED0                     jmp        [A0]
  2346. export_1091:
  2347. 00001790  4E56 FFFC                link       A6, -0x0004
  2348. 00001794  48E7 0108                movem.l    -[A7], D7,A4
  2349. 00001798  286E 0008                movea.l    A4, [A6 + 0x8]
  2350. 0000179C  4240                     clr.w      D0
  2351. 0000179E  1014                     move.b     D0, [A4]
  2352. 000017A0  3D40 FFFC                move.w     [A6 - 0x4], D0
  2353. 000017A4  7E01                     moveq.l    D7, 0x01
  2354. 000017A6  6036                     bra        +0x38 /* 000017DE */
  2355. label000017A8:
  2356. 000017A8  4240                     clr.w      D0
  2357. 000017AA  1034 7000                move.b     D0, [A4 + D7.w]
  2358. 000017AE  4A40                     tst.w      D0
  2359. 000017B0  6B18                     bmi        +0x1A /* 000017CA */
  2360. 000017B2  B07C 007F                cmp.w      D0, 0x7F
  2361. 000017B6  6E12                     bgt        +0x14 /* 000017CA */
  2362. 000017B8  41FA 0044                lea.l      A0, [PC + 0x44 /* 000017FE, value 0x4E56 'NV', cstring "" */]
  2363. 000017BC  3200                     move.w     D1, D0
  2364. 000017BE  E649                     lsr        D1.w, 3
  2365. 000017C0  4441                     neg.w      D1
  2366. 000017C2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2367. 000017C6  0A3C 0004                xori.b     ccr, 4
  2368. label000017CA:
  2369. 000017CA  660E                     bne        +0x10 /* 000017DA */
  2370. 000017CC  4240                     clr.w      D0
  2371. 000017CE  1034 7000                move.b     D0, [A4 + D7.w]
  2372. 000017D2  907C 0020                sub.w      D0, 0x20 /* ' ' */
  2373. 000017D6  1980 7000                move.b     [A4 + D7.w], D0
  2374. label000017DA:
  2375. 000017DA  5247                     addq.w     D7, 1
  2376. 000017DC  6906                     bvs        +0x8 /* 000017E4 */
  2377. label000017DE:
  2378. 000017DE  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2379. 000017E2  6FC4                     ble        -0x3A /* 000017A8 */
  2380. label000017E4:
  2381. 000017E4  4CDF 1080                movem.l    D7,A4, [A7]+
  2382. 000017E8  4E5E                     unlink     A6
  2383. 000017EA  2E9F                     move.l     [A7], [A7]+
  2384. 000017EC  4E75                     rts
  2385. 000017EE  07FF                     .incomplete
  2386. 000017F0  FFFE                     .invalid   <<F/7/7>>
  2387. 000017F2  0000 0000                ori.b      D0, 0x0
  2388. 000017F6  0000 0000                ori.b      D0, 0x0
  2389. 000017FA  0000 0000                ori.b      D0, 0x0
  2390. 000017FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2391. export_1092: // at 00001800 (misaligned)
  2392. 00001802  0000 102E                ori.b      D0, 0x2E /* '.' */
  2393. 00001806  0008 6710                ori.b      A0, 0x10
  2394. 0000180A  42A7                     clr.l      -[A7]
  2395. 0000180C  2EBC 0000 0B9E           move.l     [A7], 0xB9E
  2396. 00001812  205F                     movea.l    A0, [A7]+
  2397. 00001814  10BC 00FF                move.b     [A0], 0xFF
  2398. 00001818  600C                     bra        +0xE /* 00001826 */
  2399. 0000181A  42A7                     clr.l      -[A7]
  2400. 0000181C  2EBC 0000 0B9E           move.l     [A7], 0xB9E
  2401. 00001822  205F                     movea.l    A0, [A7]+
  2402. 00001824  4210                     clr.b      [A0]
  2403. label00001826:
  2404. 00001826  4E5E                     unlink     A6
  2405. 00001828  205F                     movea.l    A0, [A7]+
  2406. 0000182A  544F                     addq.w     A7, 2
  2407. 0000182C  4ED0                     jmp        [A0]
  2408. 0000182E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2409. export_1093: // at 00001830 (misaligned)
  2410. 00001832  FFFE                     .invalid   <<F/7/7>>
  2411. 00001834  4267                     clr.w      -[A7]
  2412. 00001836  A994                     syscall    CurResFile
  2413. 00001838  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2414. 0000183C  3F2D FC44                move.w     -[A7], [A5 - 0x3BC]
  2415. 00001840  A998                     syscall    UseResFile
  2416. 00001842  41EE 0008                lea.l      A0, [A6 + 0x8]
  2417. 00001846  2018                     move.l     D0, [A0]+
  2418. 00001848  6702                     beq        +0x4 /* 0000184C */
  2419. 0000184A  2F00                     move.l     -[A7], D0
  2420. label0000184C:
  2421. 0000184C  2050                     movea.l    A0, [A0]
  2422. 0000184E  4E90                     jsr        [A0]
  2423. 00001850  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2424. 00001854  A998                     syscall    UseResFile
  2425. 00001856  4E5E                     unlink     A6
  2426. 00001858  205F                     movea.l    A0, [A7]+
  2427. 0000185A  504F                     addq.w     A7, 8
  2428. 0000185C  4ED0                     jmp        [A0]
  2429. 0000185E  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2430. export_1094: // at 00001860 (misaligned)
  2431. 00001862  0004 302F                ori.b      D4, 0x2F /* '/' */
  2432. 00001866  0008 48C0                ori.b      A0, 0xC0
  2433. 0000186A  20C0                     move.l     [A0]+, D0
  2434. 0000186C  302F 000A                move.w     D0, [A7 + 0xA]
  2435. 00001870  48C0                     ext.l      D0
  2436. 00001872  2080                     move.l     [A0], D0
  2437. 00001874  205F                     movea.l    A0, [A7]+
  2438. 00001876  504F                     addq.w     A7, 8
  2439. 00001878  4ED0                     jmp        [A0]
  2440. 0000187A  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2441. // begin alternate branch 0000187C-00001886
  2442. export_1095:
  2443. fn0000187C:
  2444. 0000187C  206F 0004                movea.l    A0, [A7 + 0x4]
  2445. 00001880  223C 0000 7530           move.l     D1, 0x7530 /* 'u0' */
  2446. // end alternate branch 0000187C-00001886
  2447. export_1095: // at 0000187C (misaligned)
  2448. fn0000187C: // (misaligned)
  2449. 0000187E  0004 223C                ori.b      D4, 0x3C /* '<' */
  2450. 00001882  0000 7530                ori.b      D0, 0x30 /* '0' */
  2451. 00001886  2401                     move.l     D2, D1
  2452. 00001888  4482                     neg.l      D2
  2453. 0000188A  2018                     move.l     D0, [A0]+
  2454. 0000188C  B081                     cmp.l      D0, D1
  2455. 0000188E  6E08                     bgt        +0xA /* 00001898 */
  2456. 00001890  B082                     cmp.l      D0, D2
  2457. 00001892  6C06                     bge        +0x8 /* 0000189A */
  2458. 00001894  2002                     move.l     D0, D2
  2459. 00001896  6002                     bra        +0x4 /* 0000189A */
  2460. label00001898:
  2461. 00001898  2001                     move.l     D0, D1
  2462. label0000189A:
  2463. 0000189A  3F40 0008                move.w     [A7 + 0x8], D0
  2464. 0000189E  2010                     move.l     D0, [A0]
  2465. 000018A0  B081                     cmp.l      D0, D1
  2466. 000018A2  6E08                     bgt        +0xA /* 000018AC */
  2467. 000018A4  B082                     cmp.l      D0, D2
  2468. 000018A6  6C06                     bge        +0x8 /* 000018AE */
  2469. 000018A8  2002                     move.l     D0, D2
  2470. 000018AA  6002                     bra        +0x4 /* 000018AE */
  2471. label000018AC:
  2472. 000018AC  2001                     move.l     D0, D1
  2473. label000018AE:
  2474. 000018AE  3F40 000A                move.w     [A7 + 0xA], D0
  2475. 000018B2  205F                     movea.l    A0, [A7]+
  2476. 000018B4  584F                     addq.w     A7, 4
  2477. 000018B6  4ED0                     jmp        [A0]
  2478. export_1096:
  2479. 000018B8  206F 0008                movea.l    A0, [A7 + 0x8]
  2480. 000018BC  226F 0004                movea.l    A1, [A7 + 0x4]
  2481. 000018C0  3018                     move.w     D0, [A0]+
  2482. 000018C2  48C0                     ext.l      D0
  2483. 000018C4  22C0                     move.l     [A1]+, D0
  2484. 000018C6  3018                     move.w     D0, [A0]+
  2485. 000018C8  48C0                     ext.l      D0
  2486. 000018CA  22C0                     move.l     [A1]+, D0
  2487. 000018CC  3018                     move.w     D0, [A0]+
  2488. 000018CE  48C0                     ext.l      D0
  2489. 000018D0  22C0                     move.l     [A1]+, D0
  2490. 000018D2  3010                     move.w     D0, [A0]
  2491. 000018D4  48C0                     ext.l      D0
  2492. 000018D6  2280                     move.l     [A1], D0
  2493. 000018D8  205F                     movea.l    A0, [A7]+
  2494. 000018DA  504F                     addq.w     A7, 8
  2495. 000018DC  4ED0                     jmp        [A0]
  2496. 000018DE  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2497. export_1097: // at 000018E0 (misaligned)
  2498. 000018E2  0004 42A7                ori.b      D4, 0xA7
  2499. 000018E6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2500. 000018EA  6100 FF90                bsr        -0x6E /* 0000187C */
  2501. 000018EE  22DF                     move.l     [A1]+, [A7]+
  2502. 000018F0  42A7                     clr.l      -[A7]
  2503. 000018F2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2504. 000018F6  5097                     addq.l     [A7], 8
  2505. 000018F8  6100 FF82                bsr        -0x7C /* 0000187C */
  2506. 000018FC  229F                     move.l     [A1], [A7]+
  2507. 000018FE  205F                     movea.l    A0, [A7]+
  2508. 00001900  504F                     addq.w     A7, 8
  2509. 00001902  4ED0                     jmp        [A0]
  2510. export_1098:
  2511. 00001904  206F 0008                movea.l    A0, [A7 + 0x8]
  2512. 00001908  226F 0004                movea.l    A1, [A7 + 0x4]
  2513. 0000190C  2018                     move.l     D0, [A0]+
  2514. 0000190E  D199                     add.l      [A1]+, D0
  2515. 00001910  2010                     move.l     D0, [A0]
  2516. 00001912  D191                     add.l      [A1], D0
  2517. 00001914  205F                     movea.l    A0, [A7]+
  2518. 00001916  504F                     addq.w     A7, 8
  2519. 00001918  4ED0                     jmp        [A0]
  2520. 0000191A  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2521. export_1099: // at 0000191C (misaligned)
  2522. 0000191E  0008 226F                ori.b      A0, 0x6F /* 'o' */
  2523. 00001922  0004 2018                ori.b      D4, 0x18
  2524. 00001926  9199                     sub.l      [A1]+, D0
  2525. 00001928  2010                     move.l     D0, [A0]
  2526. 0000192A  9191                     sub.l      [A1], D0
  2527. 0000192C  205F                     movea.l    A0, [A7]+
  2528. 0000192E  504F                     addq.w     A7, 8
  2529. 00001930  4ED0                     jmp        [A0]
  2530. 00001932  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2531. export_1100: // at 00001934 (misaligned)
  2532. 00001936  000C 20EF                ori.b      A4, 0xEF
  2533. 0000193A  0004 20AF                ori.b      D4, 0xAF
  2534. 0000193E  0008 205F                ori.b      A0, 0x5F /* '_' */
  2535. 00001942  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2536. 00001946  4ED0                     jmp        [A0]
  2537. export_1101:
  2538. 00001948  206F 0008                movea.l    A0, [A7 + 0x8]
  2539. 0000194C  226F 0004                movea.l    A1, [A7 + 0x4]
  2540. 00001950  B388                     cmpm.l     [A1]+, [A0]+
  2541. 00001952  6602                     bne        +0x4 /* 00001956 */
  2542. 00001954  B388                     cmpm.l     [A1]+, [A0]+
  2543. label00001956:
  2544. 00001956  57C0                     seq        D0
  2545. 00001958  4400                     neg.b      D0
  2546. 0000195A  1F40 000C                move.b     [A7 + 0xC], D0
  2547. 0000195E  205F                     movea.l    A0, [A7]+
  2548. 00001960  504F                     addq.w     A7, 8
  2549. 00001962  4ED0                     jmp        [A0]
  2550. export_1102:
  2551. 00001964  206F 0014                movea.l    A0, [A7 + 0x14]
  2552. 00001968  20EF 000C                move.l     [A0]+, [A7 + 0xC]
  2553. 0000196C  20EF 0010                move.l     [A0]+, [A7 + 0x10]
  2554. 00001970  20EF 0004                move.l     [A0]+, [A7 + 0x4]
  2555. 00001974  20AF 0008                move.l     [A0], [A7 + 0x8]
  2556. 00001978  205F                     movea.l    A0, [A7]+
  2557. 0000197A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2558. 0000197E  4ED0                     jmp        [A0]
  2559. export_1103:
  2560. 00001980  206F 000C                movea.l    A0, [A7 + 0xC]
  2561. 00001984  202F 0008                move.l     D0, [A7 + 0x8]
  2562. 00001988  222F 0004                move.l     D1, [A7 + 0x4]
  2563. 0000198C  D398                     add.l      [A0]+, D1
  2564. 0000198E  D198                     add.l      [A0]+, D0
  2565. 00001990  D398                     add.l      [A0]+, D1
  2566. 00001992  D190                     add.l      [A0], D0
  2567. 00001994  205F                     movea.l    A0, [A7]+
  2568. 00001996  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2569. 0000199A  4ED0                     jmp        [A0]
  2570. export_1104:
  2571. 0000199C  206F 000C                movea.l    A0, [A7 + 0xC]
  2572. 000019A0  2248                     movea.l    A1, A0
  2573. 000019A2  202F 0008                move.l     D0, [A7 + 0x8]
  2574. 000019A6  222F 0004                move.l     D1, [A7 + 0x4]
  2575. 000019AA  D399                     add.l      [A1]+, D1
  2576. 000019AC  D199                     add.l      [A1]+, D0
  2577. 000019AE  9399                     sub.l      [A1]+, D1
  2578. 000019B0  9191                     sub.l      [A1], D0
  2579. 000019B2  6100 0124                bsr        +0x126 /* 00001AD8 */
  2580. 000019B6  205F                     movea.l    A0, [A7]+
  2581. 000019B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2582. 000019BC  4ED0                     jmp        [A0]
  2583. 000019BE  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2584. export_1105: // at 000019C0 (misaligned)
  2585. 000019C2  0004 226F                ori.b      D4, 0x6F /* 'o' */
  2586. 000019C6  000C 4CD1                ori.b      A4, 0xD1
  2587. 000019CA  0003 48D0                ori.b      D3, 0xD0
  2588. 000019CE  0003 226F                ori.b      D3, 0x6F /* 'o' */
  2589. 000019D2  0008 4CD1                ori.b      A0, 0xD1
  2590. 000019D6  0003 48E8                ori.b      D3, 0xE8
  2591. 000019DA  0003 0008                ori.b      D3, 0x8
  2592. 000019DE  43E8 0008                lea.l      A1, [A0 + 0x8]
  2593. 000019E2  B388                     cmpm.l     [A1]+, [A0]+
  2594. 000019E4  6C0A                     bge        +0xC /* 000019F0 */
  2595. 000019E6  2368 FFFC FFFC           move.l     [A1 - 0x4], [A0 - 0x4]
  2596. 000019EC  2140 FFFC                move.l     [A0 - 0x4], D0
  2597. label000019F0:
  2598. 000019F0  B388                     cmpm.l     [A1]+, [A0]+
  2599. 000019F2  6C0A                     bge        +0xC /* 000019FE */
  2600. 000019F4  2368 FFFC FFFC           move.l     [A1 - 0x4], [A0 - 0x4]
  2601. 000019FA  2141 FFFC                move.l     [A0 - 0x4], D1
  2602. label000019FE:
  2603. 000019FE  205F                     movea.l    A0, [A7]+
  2604. 00001A00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2605. 00001A04  4ED0                     jmp        [A0]
  2606. 00001A06  0000 422F                ori.b      D0, 0x2F /* '/' */
  2607. export_1106: // at 00001A08 (misaligned)
  2608. 00001A0A  000C 206F                ori.b      A4, 0x6F /* 'o' */
  2609. 00001A0E  0008 2008                ori.b      A0, 0x8
  2610. 00001A12  226F 0004                movea.l    A1, [A7 + 0x4]
  2611. 00001A16  B388                     cmpm.l     [A1]+, [A0]+
  2612. 00001A18  6E12                     bgt        +0x14 /* 00001A2C */
  2613. 00001A1A  B388                     cmpm.l     [A1]+, [A0]+
  2614. 00001A1C  6E0E                     bgt        +0x10 /* 00001A2C */
  2615. 00001A1E  2040                     movea.l    A0, D0
  2616. 00001A20  B388                     cmpm.l     [A1]+, [A0]+
  2617. 00001A22  6F08                     ble        +0xA /* 00001A2C */
  2618. 00001A24  B388                     cmpm.l     [A1]+, [A0]+
  2619. 00001A26  6F04                     ble        +0x6 /* 00001A2C */
  2620. 00001A28  522F 000C                addq.b     [A7 + 0xC], 1
  2621. label00001A2C:
  2622. 00001A2C  205F                     movea.l    A0, [A7]+
  2623. 00001A2E  504F                     addq.w     A7, 8
  2624. 00001A30  4ED0                     jmp        [A0]
  2625. 00001A32  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2626. export_1107: // at 00001A34 (misaligned)
  2627. 00001A36  0006 4A2F                ori.b      D6, 0x2F /* '/' */
  2628. 00001A3A  0004 6702                ori.b      D4, 0x2
  2629. 00001A3E  5848                     addq.w     A0, 4
  2630. 00001A40  2028 0008                move.l     D0, [A0 + 0x8]
  2631. 00001A44  9090                     sub.l      D0, [A0]
  2632. 00001A46  2F40 000A                move.l     [A7 + 0xA], D0
  2633. 00001A4A  205F                     movea.l    A0, [A7]+
  2634. 00001A4C  5C4F                     addq.w     A7, 6
  2635. 00001A4E  4ED0                     jmp        [A0]
  2636. export_1108:
  2637. 00001A50  206F 0008                movea.l    A0, [A7 + 0x8]
  2638. 00001A54  226F 0004                movea.l    A1, [A7 + 0x4]
  2639. 00001A58  2011                     move.l     D0, [A1]
  2640. 00001A5A  B090                     cmp.l      D0, [A0]
  2641. 00001A5C  6C02                     bge        +0x4 /* 00001A60 */
  2642. 00001A5E  2010                     move.l     D0, [A0]
  2643. label00001A60:
  2644. 00001A60  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2645. 00001A64  6D06                     blt        +0x8 /* 00001A6C */
  2646. 00001A66  2028 0008                move.l     D0, [A0 + 0x8]
  2647. 00001A6A  5380                     subq.l     D0, 1
  2648. label00001A6C:
  2649. 00001A6C  22C0                     move.l     [A1]+, D0
  2650. 00001A6E  2011                     move.l     D0, [A1]
  2651. 00001A70  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  2652. 00001A74  6C04                     bge        +0x6 /* 00001A7A */
  2653. 00001A76  2028 0004                move.l     D0, [A0 + 0x4]
  2654. label00001A7A:
  2655. 00001A7A  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  2656. 00001A7E  6D06                     blt        +0x8 /* 00001A86 */
  2657. 00001A80  2028 000C                move.l     D0, [A0 + 0xC]
  2658. 00001A84  5380                     subq.l     D0, 1
  2659. label00001A86:
  2660. 00001A86  2280                     move.l     [A1], D0
  2661. 00001A88  205F                     movea.l    A0, [A7]+
  2662. 00001A8A  504F                     addq.w     A7, 8
  2663. 00001A8C  4ED0                     jmp        [A0]
  2664. 00001A8E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2665. export_1109: // at 00001A90 (misaligned)
  2666. 00001A92  206F 0010                movea.l    A0, [A7 + 0x10]
  2667. 00001A96  226F 000C                movea.l    A1, [A7 + 0xC]
  2668. 00001A9A  246F 0008                movea.l    A2, [A7 + 0x8]
  2669. 00001A9E  6100 002C                bsr        +0x2E /* 00001ACC */
  2670. 00001AA2  24C0                     move.l     [A2]+, D0
  2671. 00001AA4  6100 0026                bsr        +0x28 /* 00001ACC */
  2672. 00001AA8  24C0                     move.l     [A2]+, D0
  2673. 00001AAA  6100 0014                bsr        +0x16 /* 00001AC0 */
  2674. 00001AAE  24C0                     move.l     [A2]+, D0
  2675. 00001AB0  6100 000E                bsr        +0x10 /* 00001AC0 */
  2676. 00001AB4  2480                     move.l     [A2], D0
  2677. 00001AB6  245F                     movea.l    A2, [A7]+
  2678. 00001AB8  205F                     movea.l    A0, [A7]+
  2679. 00001ABA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2680. 00001ABE  4ED0                     jmp        [A0]
  2681. fn00001AC0:
  2682. 00001AC0  2018                     move.l     D0, [A0]+
  2683. 00001AC2  2219                     move.l     D1, [A1]+
  2684. 00001AC4  B280                     cmp.l      D1, D0
  2685. 00001AC6  6F02                     ble        +0x4 /* 00001ACA */
  2686. 00001AC8  2001                     move.l     D0, D1
  2687. label00001ACA:
  2688. 00001ACA  4E75                     rts
  2689. fn00001ACC:
  2690. 00001ACC  2018                     move.l     D0, [A0]+
  2691. 00001ACE  2219                     move.l     D1, [A1]+
  2692. 00001AD0  B280                     cmp.l      D1, D0
  2693. 00001AD2  6C02                     bge        +0x4 /* 00001AD6 */
  2694. 00001AD4  2001                     move.l     D0, D1
  2695. label00001AD6:
  2696. 00001AD6  4E75                     rts
  2697. fn00001AD8:
  2698. 00001AD8  7001                     moveq.l    D0, 0x01
  2699. 00001ADA  2228 0008                move.l     D1, [A0 + 0x8]
  2700. 00001ADE  B290                     cmp.l      D1, [A0]
  2701. 00001AE0  6F0A                     ble        +0xC /* 00001AEC */
  2702. 00001AE2  2228 000C                move.l     D1, [A0 + 0xC]
  2703. 00001AE6  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  2704. 00001AEA  6E0A                     bgt        +0xC /* 00001AF6 */
  2705. label00001AEC:
  2706. 00001AEC  7000                     moveq.l    D0, 0x00
  2707. 00001AEE  20C0                     move.l     [A0]+, D0
  2708. 00001AF0  20C0                     move.l     [A0]+, D0
  2709. 00001AF2  20C0                     move.l     [A0]+, D0
  2710. 00001AF4  2080                     move.l     [A0], D0
  2711. label00001AF6:
  2712. 00001AF6  4E75                     rts
  2713. export_1110:
  2714. 00001AF8  4E56 0000                link       A6, 0
  2715. 00001AFC  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  2716. 00001B00  594F                     subq.w     A7, 4
  2717. 00001B02  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2718. 00001B06  4EBA 055C                jsr        [PC + 0x55C /* 00002064 */]
  2719. 00001B0A  205F                     movea.l    A0, [A7]+
  2720. 00001B0C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2721. 00001B10  487A 000A                pea.l      [PC + 0xA /* 00001B1C, value 0x44CDF, cstring "" */]
  2722. 00001B14  4ED0                     jmp        [A0]
  2723. 00001B16  4EBA 05C4                jsr        [PC + 0x5C4 /* 000020DC */]
  2724. 00001B1A  5DAE 0004                subq.l     [A6 + 0x4], 6
  2725. 00001B1E  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  2726. 00001B22  4E5E                     unlink     A6
  2727. 00001B24  2F57 0002                move.l     [A7 + 0x2], [A7]
  2728. 00001B28  544F                     addq.w     A7, 2
  2729. 00001B2A  4E75                     rts
  2730. fn00001B2C:
  2731. 00001B2C  4E56 0000                link       A6, 0
  2732. 00001B30  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  2733. 00001B34  554F                     subq.w     A7, 2
  2734. 00001B36  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2735. 00001B3A  4EBA 078C                jsr        [PC + 0x78C /* 000022C8 */]
  2736. 00001B3E  101F                     move.b     D0, [A7]+
  2737. 00001B40  4A00                     tst.b      D0
  2738. 00001B42  6606                     bne        +0x8 /* 00001B4A */
  2739. 00001B44  422E 000A                clr.b      [A6 + 0xA]
  2740. 00001B48  6020                     bra        +0x22 /* 00001B6A */
  2741. label00001B4A:
  2742. 00001B4A  594F                     subq.w     A7, 4
  2743. 00001B4C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2744. 00001B50  4EBA 0512                jsr        [PC + 0x512 /* 00002064 */]
  2745. 00001B54  205F                     movea.l    A0, [A7]+
  2746. 00001B56  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2747. 00001B5A  487A 000A                pea.l      [PC + 0xA /* 00001B66, value 0x1000A, cstring "" */]
  2748. 00001B5E  4ED0                     jmp        [A0]
  2749. 00001B60  4EBA 057A                jsr        [PC + 0x57A /* 000020DC */]
  2750. 00001B64  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2751. label00001B6A:
  2752. 00001B6A  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  2753. 00001B6E  4E5E                     unlink     A6
  2754. 00001B70  205F                     movea.l    A0, [A7]+
  2755. 00001B72  544F                     addq.w     A7, 2
  2756. 00001B74  4ED0                     jmp        [A0]
  2757. 00001B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2758. // begin alternate branch 00001B78-00001B7C
  2759. fn00001B78:
  2760. 00001B78  4E56 FFFE                link       A6, -0x0002
  2761. // end alternate branch 00001B78-00001B7C
  2762. fn00001B78: // (misaligned)
  2763. 00001B7A  FFFE                     .invalid   <<F/7/7>>
  2764. 00001B7C  4267                     clr.w      -[A7]
  2765. 00001B7E  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  2766. 00001B82  4EBA F1E0                jsr        [PC - 0xE20 /* 00000D64 */]
  2767. 00001B86  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2768. 00001B8A  42A7                     clr.l      -[A7]
  2769. 00001B8C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2770. 00001B90  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2771. 00001B94  A81F                     syscall    Get1Resource
  2772. 00001B96  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2773. 00001B9A  4267                     clr.w      -[A7]
  2774. 00001B9C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2775. 00001BA0  4EBA F1C2                jsr        [PC - 0xE3E /* 00000D64 */]
  2776. 00001BA4  4A5F                     tst.w      [A7]+
  2777. 00001BA6  4E5E                     unlink     A6
  2778. 00001BA8  205F                     movea.l    A0, [A7]+
  2779. 00001BAA  5C4F                     addq.w     A7, 6
  2780. 00001BAC  4ED0                     jmp        [A0]
  2781. 00001BAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2782. // begin alternate branch 00001BB0-00001BBC
  2783. export_1111:
  2784. fn00001BB0:
  2785. 00001BB0  4E56 FEFE                link       A6, -0x0102
  2786. 00001BB4  206E 0008                movea.l    A0, [A6 + 0x8]
  2787. 00001BB8  43EE FF00                lea.l      A1, [A6 - 0x100]
  2788. // end alternate branch 00001BB0-00001BBC
  2789. export_1111: // at 00001BB0 (misaligned)
  2790. fn00001BB0: // (misaligned)
  2791. 00001BB2  FEFE 206E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2792. 00001BB6  0008 43EE                ori.b      A0, 0xEE
  2793. 00001BBA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2794. 00001BBC  703F                     moveq.l    D0, 0x3F
  2795. label00001BBE:
  2796. 00001BBE  22D8                     move.l     [A1]+, [A0]+
  2797. 00001BC0  51C8 FFFC                dbf        D0, -0x6 /* 00001BBE */
  2798. 00001BC4  4267                     clr.w      -[A7]
  2799. 00001BC6  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  2800. 00001BCA  4EBA F198                jsr        [PC - 0xE68 /* 00000D64 */]
  2801. 00001BCE  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2802. 00001BD2  42A7                     clr.l      -[A7]
  2803. 00001BD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2804. 00001BD8  486E FF00                pea.l      [A6 - 0x100]
  2805. 00001BDC  A820                     syscall    Get1NamedResource
  2806. 00001BDE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2807. 00001BE2  4267                     clr.w      -[A7]
  2808. 00001BE4  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  2809. 00001BE8  4EBA F17A                jsr        [PC - 0xE86 /* 00000D64 */]
  2810. 00001BEC  4A5F                     tst.w      [A7]+
  2811. 00001BEE  4E5E                     unlink     A6
  2812. 00001BF0  205F                     movea.l    A0, [A7]+
  2813. 00001BF2  504F                     addq.w     A7, 8
  2814. 00001BF4  4ED0                     jmp        [A0]
  2815. 00001BF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2816. export_1112: // at 00001BF8 (misaligned)
  2817. 00001BFA  FFFE                     .invalid   <<F/7/7>>
  2818. 00001BFC  4267                     clr.w      -[A7]
  2819. 00001BFE  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  2820. 00001C02  4EBA F160                jsr        [PC - 0xEA0 /* 00000D64 */]
  2821. 00001C06  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2822. 00001C0A  42A7                     clr.l      -[A7]
  2823. 00001C0C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2824. 00001C10  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2825. 00001C14  A80E                     syscall    Get1IndResource/Get1IxResource
  2826. 00001C16  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2827. 00001C1A  4267                     clr.w      -[A7]
  2828. 00001C1C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2829. 00001C20  4EBA F142                jsr        [PC - 0xEBE /* 00000D64 */]
  2830. 00001C24  4A5F                     tst.w      [A7]+
  2831. 00001C26  4E5E                     unlink     A6
  2832. 00001C28  205F                     movea.l    A0, [A7]+
  2833. 00001C2A  5C4F                     addq.w     A7, 6
  2834. 00001C2C  4ED0                     jmp        [A0]
  2835. 00001C2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2836. export_1113: // at 00001C30 (misaligned)
  2837. 00001C32  FFFE                     .invalid   <<F/7/7>>
  2838. 00001C34  4267                     clr.w      -[A7]
  2839. 00001C36  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  2840. 00001C3A  4EBA F128                jsr        [PC - 0xED8 /* 00000D64 */]
  2841. 00001C3E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2842. 00001C42  4267                     clr.w      -[A7]
  2843. 00001C44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2844. 00001C48  A80D                     syscall    Count1Resources
  2845. 00001C4A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2846. 00001C4E  4267                     clr.w      -[A7]
  2847. 00001C50  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2848. 00001C54  4EBA F10E                jsr        [PC - 0xEF2 /* 00000D64 */]
  2849. 00001C58  4A5F                     tst.w      [A7]+
  2850. 00001C5A  4E5E                     unlink     A6
  2851. 00001C5C  2E9F                     move.l     [A7], [A7]+
  2852. 00001C5E  4E75                     rts
  2853. export_1114:
  2854. 00001C60  4E56 0000                link       A6, 0
  2855. 00001C64  42A7                     clr.l      -[A7]
  2856. 00001C66  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2857. 00001C6C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2858. 00001C70  4EBA FF06                jsr        [PC - 0xFA /* 00001B78 */]
  2859. 00001C74  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  2860. 00001C78  4E5E                     unlink     A6
  2861. 00001C7A  205F                     movea.l    A0, [A7]+
  2862. 00001C7C  544F                     addq.w     A7, 2
  2863. 00001C7E  4ED0                     jmp        [A0]
  2864. fn00001C80:
  2865. 00001C80  4E56 FFFE                link       A6, -0x0002
  2866. 00001C84  1D6D FCA0 FFFF           move.b     [A6 - 0x1], [A5 - 0x360]
  2867. 00001C8A  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  2868. 00001C90  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  2869. 00001C96  4267                     clr.w      -[A7]
  2870. 00001C98  4EBA 002A                jsr        [PC + 0x2A /* 00001CC4 */]
  2871. 00001C9C  4267                     clr.w      -[A7]
  2872. 00001C9E  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  2873. 00001CA2  205F                     movea.l    A0, [A7]+
  2874. 00001CA4  4A90                     tst.l      [A0]
  2875. 00001CA6  57D7                     seq        [A7]
  2876. 00001CA8  4417                     neg.b      [A7]
  2877. 00001CAA  101F                     move.b     D0, [A7]+
  2878. 00001CAC  670C                     beq        +0xE /* 00001CBA */
  2879. 00001CAE  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  2880. 00001CB2  2F2D FCC0                move.l     -[A7], [A5 - 0x340]
  2881. 00001CB6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2882. label00001CBA:
  2883. 00001CBA  1B6E FFFF FCA0           move.b     [A5 - 0x360], [A6 - 0x1]
  2884. 00001CC0  4E5E                     unlink     A6
  2885. 00001CC2  4E75                     rts
  2886. fn00001CC4:
  2887. 00001CC4  4E56 FFF4                link       A6, -0x000C
  2888. 00001CC8  48E7 0700                movem.l    -[A7], D5,D6,D7
  2889. 00001CCC  1A2E 0008                move.b     D5, [A6 + 0x8]
  2890. 00001CD0  1B7C 0001 FCB0           move.b     [A5 - 0x350], 0x1
  2891. 00001CD6  102D FCAC                move.b     D0, [A5 - 0x354]
  2892. 00001CDA  6600 00EC                bne        +0xEE /* 00001DC8 */
  2893. 00001CDE  1B7C 0001 FCAC           move.b     [A5 - 0x354], 0x1
  2894. 00001CE4  4267                     clr.w      -[A7]
  2895. 00001CE6  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2896. 00001CEA  4EBA 02F8                jsr        [PC + 0x2F8 /* 00001FE4 */]
  2897. 00001CEE  101F                     move.b     D0, [A7]+
  2898. 00001CF0  6708                     beq        +0xA /* 00001CFA */
  2899. 00001CF2  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2900. 00001CF6  205F                     movea.l    A0, [A7]+
  2901. 00001CF8  A02B                     syscall    EmptyHandle
  2902. label00001CFA:
  2903. 00001CFA  42A7                     clr.l      -[A7]
  2904. 00001CFC  42A7                     clr.l      -[A7]
  2905. 00001CFE  4267                     clr.w      -[A7]
  2906. 00001D00  486E FFF4                pea.l      [A6 - 0xC]
  2907. 00001D04  4EBA 07C2                jsr        [PC + 0x7C2 /* 000024C8 */]
  2908. 00001D08  202D FCA8                move.l     D0, [A5 - 0x358]
  2909. 00001D0C  909F                     sub.l      D0, [A7]+
  2910. 00001D0E  5180                     subq.l     D0, 8
  2911. 00001D10  2F00                     move.l     -[A7], D0
  2912. 00001D12  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2913. 00001D16  201F                     move.l     D0, [A7]+
  2914. 00001D18  2E9F                     move.l     [A7], [A7]+
  2915. 00001D1A  B097                     cmp.l      D0, [A7]
  2916. 00001D1C  6C02                     bge        +0x4 /* 00001D20 */
  2917. 00001D1E  2E80                     move.l     [A7], D0
  2918. label00001D20:
  2919. 00001D20  2E1F                     move.l     D7, [A7]+
  2920. 00001D22  6F00 00A4                ble        +0xA6 /* 00001DC8 */
  2921. 00001D26  4267                     clr.w      -[A7]
  2922. 00001D28  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  2923. 00001D2C  4EBA 02B6                jsr        [PC + 0x2B6 /* 00001FE4 */]
  2924. 00001D30  101F                     move.b     D0, [A7]+
  2925. 00001D32  6708                     beq        +0xA /* 00001D3C */
  2926. 00001D34  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  2927. 00001D38  205F                     movea.l    A0, [A7]+
  2928. 00001D3A  A02B                     syscall    EmptyHandle
  2929. label00001D3C:
  2930. 00001D3C  1005                     move.b     D0, D5
  2931. 00001D3E  6706                     beq        +0x8 /* 00001D46 */
  2932. 00001D40  2C2E 000A                move.l     D6, [A6 + 0xA]
  2933. 00001D44  6010                     bra        +0x12 /* 00001D56 */
  2934. label00001D46:
  2935. 00001D46  2F07                     move.l     -[A7], D7
  2936. 00001D48  201F                     move.l     D0, [A7]+
  2937. 00001D4A  A04D                     syscall    PurgeMem
  2938. 00001D4C  42A7                     clr.l      -[A7]
  2939. 00001D4E  2F07                     move.l     -[A7], D7
  2940. 00001D50  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2941. 00001D54  2C1F                     move.l     D6, [A7]+
  2942. label00001D56:
  2943. 00001D56  BE86                     cmp.l      D7, D6
  2944. 00001D58  6F0A                     ble        +0xC /* 00001D64 */
  2945. 00001D5A  422D FCB0                clr.b      [A5 - 0x350]
  2946. 00001D5E  422D FCAC                clr.b      [A5 - 0x354]
  2947. 00001D62  2E06                     move.l     D7, D6
  2948. label00001D64:
  2949. 00001D64  1005                     move.b     D0, D5
  2950. 00001D66  0A00 0001                xori.b     D0, 0x1
  2951. 00001D6A  4A00                     tst.b      D0
  2952. 00001D6C  673C                     beq        +0x3E /* 00001DAA */
  2953. 00001D6E  2F00                     move.l     -[A7], D0
  2954. 00001D70  4267                     clr.w      -[A7]
  2955. 00001D72  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2956. 00001D76  205F                     movea.l    A0, [A7]+
  2957. 00001D78  4A90                     tst.l      [A0]
  2958. 00001D7A  57D7                     seq        [A7]
  2959. 00001D7C  4417                     neg.b      [A7]
  2960. 00001D7E  121F                     move.b     D1, [A7]+
  2961. 00001D80  201F                     move.l     D0, [A7]+
  2962. 00001D82  4A01                     tst.b      D1
  2963. 00001D84  661A                     bne        +0x1C /* 00001DA0 */
  2964. 00001D86  48E7 C000                movem.l    -[A7], D0,D1
  2965. 00001D8A  4267                     clr.w      -[A7]
  2966. 00001D8C  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2967. 00001D90  4EBA 0252                jsr        [PC + 0x252 /* 00001FE4 */]
  2968. 00001D94  141F                     move.b     D2, [A7]+
  2969. 00001D96  4CDF 0003                movem.l    D0,D1, [A7]+
  2970. 00001D9A  8202                     or.b       D1, D2
  2971. 00001D9C  C001                     and.b      D0, D1
  2972. 00001D9E  670A                     beq        +0xC /* 00001DAA */
  2973. label00001DA0:
  2974. 00001DA0  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2975. 00001DA4  2F07                     move.l     -[A7], D7
  2976. 00001DA6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2977. label00001DAA:
  2978. 00001DAA  4267                     clr.w      -[A7]
  2979. 00001DAC  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2980. 00001DB0  205F                     movea.l    A0, [A7]+
  2981. 00001DB2  4A90                     tst.l      [A0]
  2982. 00001DB4  57D7                     seq        [A7]
  2983. 00001DB6  4417                     neg.b      [A7]
  2984. 00001DB8  101F                     move.b     D0, [A7]+
  2985. 00001DBA  660C                     bne        +0xE /* 00001DC8 */
  2986. 00001DBC  1005                     move.b     D0, D5
  2987. 00001DBE  6608                     bne        +0xA /* 00001DC8 */
  2988. 00001DC0  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  2989. 00001DC4  205F                     movea.l    A0, [A7]+
  2990. 00001DC6  A064                     syscall    MoveHHi
  2991. label00001DC8:
  2992. 00001DC8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2993. 00001DCC  4E5E                     unlink     A6
  2994. 00001DCE  205F                     movea.l    A0, [A7]+
  2995. 00001DD0  5C4F                     addq.w     A7, 6
  2996. 00001DD2  4ED0                     jmp        [A0]
  2997. export_1115:
  2998. fn00001DD4:
  2999. 00001DD4  4E56 0000                link       A6, 0
  3000. 00001DD8  4EBA FEA6                jsr        [PC - 0x15A /* 00001C80 */]
  3001. 00001DDC  1D6D FCB0 0008           move.b     [A6 + 0x8], [A5 - 0x350]
  3002. 00001DE2  4E5E                     unlink     A6
  3003. 00001DE4  4E75                     rts
  3004. 00001DE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3005. export_1116: // at 00001DE8 (misaligned)
  3006. 00001DEA  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3007. 00001DEE  4EBA FFE4                jsr        [PC - 0x1C /* 00001DD4 */]
  3008. 00001DF2  101F                     move.b     D0, [A7]+
  3009. 00001DF4  660A                     bne        +0xC /* 00001E00 */
  3010. 00001DF6  3F3C FF94                move.w     -[A7], 0xFF94
  3011. 00001DFA  42A7                     clr.l      -[A7]
  3012. 00001DFC  4EBA E322                jsr        [PC - 0x1CDE /* 00000120 */]
  3013. label00001E00:
  3014. 00001E00  4E5E                     unlink     A6
  3015. 00001E02  4E75                     rts
  3016. export_1117:
  3017. 00001E04  4E56 0000                link       A6, 0
  3018. 00001E08  4267                     clr.w      -[A7]
  3019. 00001E0A  4EBA 03EC                jsr        [PC + 0x3EC /* 000021F8 */]
  3020. 00001E0E  101F                     move.b     D0, [A7]+
  3021. 00001E10  670A                     beq        +0xC /* 00001E1C */
  3022. 00001E12  3F3C FF94                move.w     -[A7], 0xFF94
  3023. 00001E16  42A7                     clr.l      -[A7]
  3024. 00001E18  4EBA E306                jsr        [PC - 0x1CFA /* 00000120 */]
  3025. label00001E1C:
  3026. 00001E1C  4E5E                     unlink     A6
  3027. 00001E1E  4E75                     rts
  3028. export_1118:
  3029. 00001E20  4E56 FFF0                link       A6, -0x0010
  3030. 00001E24  206E 0008                movea.l    A0, [A6 + 0x8]
  3031. 00001E28  0C50 4EF9                cmpi.w     [A0], 0x4EF9
  3032. 00001E2C  660E                     bne        +0x10 /* 00001E3C */
  3033. 00001E2E  202E 0008                move.l     D0, [A6 + 0x8]
  3034. 00001E32  5580                     subq.l     D0, 2
  3035. 00001E34  2040                     movea.l    A0, D0
  3036. 00001E36  3D50 000C                move.w     [A6 + 0xC], [A0]
  3037. 00001E3A  601C                     bra        +0x1E /* 00001E58 */
  3038. label00001E3C:
  3039. 00001E3C  206E 0008                movea.l    A0, [A6 + 0x8]
  3040. 00001E40  0C50 3F3C                cmpi.w     [A0], 0x3F3C /* '?<' */
  3041. 00001E44  660E                     bne        +0x10 /* 00001E54 */
  3042. 00001E46  202E 0008                move.l     D0, [A6 + 0x8]
  3043. 00001E4A  5480                     addq.l     D0, 2
  3044. 00001E4C  2040                     movea.l    A0, D0
  3045. 00001E4E  3D50 000C                move.w     [A6 + 0xC], [A0]
  3046. 00001E52  6004                     bra        +0x6 /* 00001E58 */
  3047. label00001E54:
  3048. 00001E54  426E 000C                clr.w      [A6 + 0xC]
  3049. label00001E58:
  3050. 00001E58  4E5E                     unlink     A6
  3051. 00001E5A  2E9F                     move.l     [A7], [A7]+
  3052. 00001E5C  4E75                     rts
  3053. 00001E5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3054. 00001E62  FFEC                     .invalid   <<F/7/7>>
  3055. 00001E64  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3056. 00001E68  42A7                     clr.l      -[A7]
  3057. 00001E6A  2E8D                     move.l     [A7], A5
  3058. 00001E6C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3059. 00001E70  2A1F                     move.l     D5, [A7]+
  3060. 00001E72  7E00                     moveq.l    D7, 0x00
  3061. 00001E74  102D FCA4                move.b     D0, [A5 - 0x35C]
  3062. 00001E78  6600 014E                bne        +0x150 /* 00001FC8 */
  3063. 00001E7C  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  3064. 00001E82  102D FCA0                move.b     D0, [A5 - 0x360]
  3065. 00001E86  0A00 0001                xori.b     D0, 0x1
  3066. 00001E8A  4A00                     tst.b      D0
  3067. 00001E8C  6722                     beq        +0x24 /* 00001EB0 */
  3068. 00001E8E  2F00                     move.l     -[A7], D0
  3069. 00001E90  4267                     clr.w      -[A7]
  3070. 00001E92  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3071. 00001E96  4EBA 014C                jsr        [PC + 0x14C /* 00001FE4 */]
  3072. 00001E9A  121F                     move.b     D1, [A7]+
  3073. 00001E9C  201F                     move.l     D0, [A7]+
  3074. 00001E9E  C001                     and.b      D0, D1
  3075. 00001EA0  670E                     beq        +0x10 /* 00001EB0 */
  3076. 00001EA2  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3077. 00001EA6  205F                     movea.l    A0, [A7]+
  3078. 00001EA8  A02B                     syscall    EmptyHandle
  3079. 00001EAA  422D FCAC                clr.b      [A5 - 0x354]
  3080. 00001EAE  7E01                     moveq.l    D7, 0x01
  3081. label00001EB0:
  3082. 00001EB0  4A87                     tst.l      D7
  3083. 00001EB2  6600 00EA                bne        +0xEC /* 00001F9E */
  3084. 00001EB6  42A7                     clr.l      -[A7]
  3085. 00001EB8  4267                     clr.w      -[A7]
  3086. 00001EBA  486E FFF8                pea.l      [A6 - 0x8]
  3087. 00001EBE  4EBA 0608                jsr        [PC + 0x608 /* 000024C8 */]
  3088. 00001EC2  281F                     move.l     D4, [A7]+
  3089. 00001EC4  4267                     clr.w      -[A7]
  3090. 00001EC6  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3091. 00001ECA  4EBA 0118                jsr        [PC + 0x118 /* 00001FE4 */]
  3092. 00001ECE  101F                     move.b     D0, [A7]+
  3093. 00001ED0  674C                     beq        +0x4E /* 00001F1E */
  3094. 00001ED2  42A7                     clr.l      -[A7]
  3095. 00001ED4  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3096. 00001ED8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3097. 00001EDC  2C1F                     move.l     D6, [A7]+
  3098. 00001EDE  2004                     move.l     D0, D4
  3099. 00001EE0  D086                     add.l      D0, D6
  3100. 00001EE2  5080                     addq.l     D0, 8
  3101. 00001EE4  B0AD FCA8                cmp.l      D0, [A5 - 0x358]
  3102. 00001EE8  6F34                     ble        +0x36 /* 00001F1E */
  3103. 00001EEA  422D FCAC                clr.b      [A5 - 0x354]
  3104. 00001EEE  2F06                     move.l     -[A7], D6
  3105. 00001EF0  1F3C 0001                move.b     -[A7], 0x1
  3106. 00001EF4  4EBA FDCE                jsr        [PC - 0x232 /* 00001CC4 */]
  3107. 00001EF8  4267                     clr.w      -[A7]
  3108. 00001EFA  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3109. 00001EFE  205F                     movea.l    A0, [A7]+
  3110. 00001F00  4A90                     tst.l      [A0]
  3111. 00001F02  57D7                     seq        [A7]
  3112. 00001F04  4417                     neg.b      [A7]
  3113. 00001F06  101F                     move.b     D0, [A7]+
  3114. 00001F08  6704                     beq        +0x6 /* 00001F0E */
  3115. 00001F0A  7E01                     moveq.l    D7, 0x01
  3116. 00001F0C  6010                     bra        +0x12 /* 00001F1E */
  3117. label00001F0E:
  3118. 00001F0E  42A7                     clr.l      -[A7]
  3119. 00001F10  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3120. 00001F14  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3121. 00001F18  BC9F                     cmp.l      D6, [A7]+
  3122. 00001F1A  6F02                     ble        +0x4 /* 00001F1E */
  3123. 00001F1C  7E01                     moveq.l    D7, 0x01
  3124. label00001F1E:
  3125. 00001F1E  4A87                     tst.l      D7
  3126. 00001F20  57C0                     seq        D0
  3127. 00001F22  4A00                     tst.b      D0
  3128. 00001F24  6778                     beq        +0x7A /* 00001F9E */
  3129. 00001F26  4AAE FFF8                tst.l      [A6 - 0x8]
  3130. 00001F2A  56C1                     sne        D1
  3131. 00001F2C  C001                     and.b      D0, D1
  3132. 00001F2E  676E                     beq        +0x70 /* 00001F9E */
  3133. 00001F30  122D FCA0                move.b     D1, [A5 - 0x360]
  3134. 00001F34  0A01 0001                xori.b     D1, 0x1
  3135. 00001F38  4A01                     tst.b      D1
  3136. 00001F3A  661E                     bne        +0x20 /* 00001F5A */
  3137. 00001F3C  48E7 C000                movem.l    -[A7], D0,D1
  3138. 00001F40  4267                     clr.w      -[A7]
  3139. 00001F42  2F2D FCD4                move.l     -[A7], [A5 - 0x32C]
  3140. 00001F46  205F                     movea.l    A0, [A7]+
  3141. 00001F48  4A90                     tst.l      [A0]
  3142. 00001F4A  57D7                     seq        [A7]
  3143. 00001F4C  4417                     neg.b      [A7]
  3144. 00001F4E  141F                     move.b     D2, [A7]+
  3145. 00001F50  4CDF 0003                movem.l    D0,D1, [A7]+
  3146. 00001F54  8202                     or.b       D1, D2
  3147. 00001F56  C001                     and.b      D0, D1
  3148. 00001F58  6744                     beq        +0x46 /* 00001F9E */
  3149. label00001F5A:
  3150. 00001F5A  4AAD FCBC                tst.l      [A5 - 0x344]
  3151. 00001F5E  670C                     beq        +0xE /* 00001F6C */
  3152. 00001F60  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3153. 00001F64  2F2D FCBC                move.l     -[A7], [A5 - 0x344]
  3154. 00001F68  205F                     movea.l    A0, [A7]+
  3155. 00001F6A  4E90                     jsr        [A0]
  3156. label00001F6C:
  3157. 00001F6C  42A7                     clr.l      -[A7]
  3158. 00001F6E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3159. 00001F72  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3160. 00001F76  2C1F                     move.l     D6, [A7]+
  3161. 00001F78  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3162. 00001F7C  205F                     movea.l    A0, [A7]+
  3163. 00001F7E  A049                     syscall    HPurge
  3164. 00001F80  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3165. 00001F84  205F                     movea.l    A0, [A7]+
  3166. 00001F86  A02B                     syscall    EmptyHandle
  3167. 00001F88  422D FCAC                clr.b      [A5 - 0x354]
  3168. 00001F8C  102D FCA0                move.b     D0, [A5 - 0x360]
  3169. 00001F90  670A                     beq        +0xC /* 00001F9C */
  3170. 00001F92  2F06                     move.l     -[A7], D6
  3171. 00001F94  1F3C 0001                move.b     -[A7], 0x1
  3172. 00001F98  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001CC4 */]
  3173. label00001F9C:
  3174. 00001F9C  7E01                     moveq.l    D7, 0x01
  3175. label00001F9E:
  3176. 00001F9E  4A87                     tst.l      D7
  3177. 00001FA0  57C0                     seq        D0
  3178. 00001FA2  4A00                     tst.b      D0
  3179. 00001FA4  671E                     beq        +0x20 /* 00001FC4 */
  3180. 00001FA6  2F00                     move.l     -[A7], D0
  3181. 00001FA8  4267                     clr.w      -[A7]
  3182. 00001FAA  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  3183. 00001FAE  4EBA 0034                jsr        [PC + 0x34 /* 00001FE4 */]
  3184. 00001FB2  121F                     move.b     D1, [A7]+
  3185. 00001FB4  201F                     move.l     D0, [A7]+
  3186. 00001FB6  C001                     and.b      D0, D1
  3187. 00001FB8  670A                     beq        +0xC /* 00001FC4 */
  3188. 00001FBA  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  3189. 00001FBE  205F                     movea.l    A0, [A7]+
  3190. 00001FC0  A02B                     syscall    EmptyHandle
  3191. 00001FC2  7E01                     moveq.l    D7, 0x01
  3192. label00001FC4:
  3193. 00001FC4  422D FCA4                clr.b      [A5 - 0x35C]
  3194. label00001FC8:
  3195. 00001FC8  2D47 000C                move.l     [A6 + 0xC], D7
  3196. 00001FCC  42A7                     clr.l      -[A7]
  3197. 00001FCE  2F05                     move.l     -[A7], D5
  3198. 00001FD0  2F4D 0004                move.l     [A7 + 0x4], A5
  3199. 00001FD4  2A5F                     movea.l    A5, [A7]+
  3200. 00001FD6  2A1F                     move.l     D5, [A7]+
  3201. 00001FD8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3202. 00001FDC  4E5E                     unlink     A6
  3203. 00001FDE  2E9F                     move.l     [A7], [A7]+
  3204. 00001FE0  4E75                     rts
  3205. 00001FE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3206. // begin alternate branch 00001FE4-00001FEA
  3207. fn00001FE4:
  3208. 00001FE4  4E56 0000                link       A6, 0
  3209. 00001FE8  4267                     clr.w      -[A7]
  3210. // end alternate branch 00001FE4-00001FEA
  3211. fn00001FE4: // (misaligned)
  3212. 00001FE6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3213. 00001FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3214. 00001FEE  205F                     movea.l    A0, [A7]+
  3215. 00001FF0  4A90                     tst.l      [A0]
  3216. 00001FF2  57D7                     seq        [A7]
  3217. 00001FF4  4417                     neg.b      [A7]
  3218. 00001FF6  101F                     move.b     D0, [A7]+
  3219. 00001FF8  6706                     beq        +0x8 /* 00002000 */
  3220. 00001FFA  422E 000C                clr.b      [A6 + 0xC]
  3221. 00001FFE  602C                     bra        +0x2E /* 0000202C */
  3222. label00002000:
  3223. 00002000  42A7                     clr.l      -[A7]
  3224. 00002002  2EB8 0330                move.l     [A7], [0x00000330 /* GZMoveHnd */]
  3225. 00002006  202E 0008                move.l     D0, [A6 + 0x8]
  3226. 0000200A  B09F                     cmp.l      D0, [A7]+
  3227. 0000200C  56C0                     sne        D0
  3228. 0000200E  4A00                     tst.b      D0
  3229. 00002010  6714                     beq        +0x16 /* 00002026 */
  3230. 00002012  2F00                     move.l     -[A7], D0
  3231. 00002014  42A7                     clr.l      -[A7]
  3232. 00002016  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  3233. 0000201A  221F                     move.l     D1, [A7]+
  3234. 0000201C  201F                     move.l     D0, [A7]+
  3235. 0000201E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3236. 00002022  56C1                     sne        D1
  3237. 00002024  C001                     and.b      D0, D1
  3238. label00002026:
  3239. 00002026  4400                     neg.b      D0
  3240. 00002028  1D40 000C                move.b     [A6 + 0xC], D0
  3241. label0000202C:
  3242. 0000202C  4E5E                     unlink     A6
  3243. 0000202E  2E9F                     move.l     [A7], [A7]+
  3244. 00002030  4E75                     rts
  3245. 00002032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3246. export_1119: // at 00002034 (misaligned)
  3247. 00002036  FFFC                     .invalid   <<F/7/7>>
  3248. 00002038  2F0C                     move.l     -[A7], A4
  3249. 0000203A  42A7                     clr.l      -[A7]
  3250. 0000203C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  3251. 00002040  285F                     movea.l    A4, [A7]+
  3252. 00002042  7000                     moveq.l    D0, 0x00
  3253. 00002044  302C 0016                move.w     D0, [A4 + 0x16]
  3254. 00002048  80BC 0000 0400           or.l       D0, 0x400
  3255. 0000204E  3940 0016                move.w     [A4 + 0x16], D0
  3256. 00002052  422D FCA4                clr.b      [A5 - 0x35C]
  3257. 00002056  487A FE08                pea.l      [PC - 0x1F8 /* 00001E60, value 0x4E56FFEC */]
  3258. 0000205A  205F                     movea.l    A0, [A7]+
  3259. 0000205C  A04B                     syscall    SetGrowZone
  3260. 0000205E  285F                     movea.l    A4, [A7]+
  3261. 00002060  4E5E                     unlink     A6
  3262. 00002062  4E75                     rts
  3263. fn00002064:
  3264. 00002064  4E56 FFFC                link       A6, -0x0004
  3265. 00002068  2F07                     move.l     -[A7], D7
  3266. 0000206A  42A7                     clr.l      -[A7]
  3267. 0000206C  2E8D                     move.l     [A7], A5
  3268. 0000206E  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3269. 00002072  2E1F                     move.l     D7, [A7]+
  3270. 00002074  2D6D FCCA 000A           move.l     [A6 + 0xA], [A5 - 0x336]
  3271. 0000207A  42A7                     clr.l      -[A7]
  3272. 0000207C  2E8D                     move.l     [A7], A5
  3273. 0000207E  BE9F                     cmp.l      D7, [A7]+
  3274. 00002080  6714                     beq        +0x16 /* 00002096 */
  3275. 00002082  422D FC9C                clr.b      [A5 - 0x364]
  3276. 00002086  42A7                     clr.l      -[A7]
  3277. 00002088  2F07                     move.l     -[A7], D7
  3278. 0000208A  2F4D 0004                move.l     [A7 + 0x4], A5
  3279. 0000208E  2A5F                     movea.l    A5, [A7]+
  3280. 00002090  4A9F                     tst.l      [A7]+
  3281. 00002092  663E                     bne        +0x40 /* 000020D2 */
  3282. 00002094  603C                     bra        +0x3E /* 000020D2 */
  3283. label00002096:
  3284. 00002096  1B7C 0001 FC9C           move.b     [A5 - 0x364], 0x1
  3285. 0000209C  4267                     clr.w      -[A7]
  3286. 0000209E  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  3287. 000020A2  4EBA ECC0                jsr        [PC - 0x1340 /* 00000D64 */]
  3288. 000020A6  3B5F FCE4                move.w     [A5 - 0x31C], [A7]+
  3289. 000020AA  4267                     clr.w      -[A7]
  3290. 000020AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3291. 000020B0  4EBA 0216                jsr        [PC + 0x216 /* 000022C8 */]
  3292. 000020B4  101F                     move.b     D0, [A7]+
  3293. 000020B6  660A                     bne        +0xC /* 000020C2 */
  3294. 000020B8  3F3C FF94                move.w     -[A7], 0xFF94
  3295. 000020BC  42A7                     clr.l      -[A7]
  3296. 000020BE  4EBA E060                jsr        [PC - 0x1FA0 /* 00000120 */]
  3297. label000020C2:
  3298. 000020C2  206D FCD8                movea.l    A0, [A5 - 0x328]
  3299. 000020C6  2050                     movea.l    A0, [A0]
  3300. 000020C8  302E 0008                move.w     D0, [A6 + 0x8]
  3301. 000020CC  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  3302. label000020D2:
  3303. 000020D2  2E1F                     move.l     D7, [A7]+
  3304. 000020D4  4E5E                     unlink     A6
  3305. 000020D6  205F                     movea.l    A0, [A7]+
  3306. 000020D8  544F                     addq.w     A7, 2
  3307. 000020DA  4ED0                     jmp        [A0]
  3308. fn000020DC:
  3309. 000020DC  4E56 FFFC                link       A6, -0x0004
  3310. 000020E0  2F07                     move.l     -[A7], D7
  3311. 000020E2  42A7                     clr.l      -[A7]
  3312. 000020E4  2E8D                     move.l     [A7], A5
  3313. 000020E6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3314. 000020EA  2E1F                     move.l     D7, [A7]+
  3315. 000020EC  42A7                     clr.l      -[A7]
  3316. 000020EE  2E8D                     move.l     [A7], A5
  3317. 000020F0  BE9F                     cmp.l      D7, [A7]+
  3318. 000020F2  56C0                     sne        D0
  3319. 000020F4  4A00                     tst.b      D0
  3320. 000020F6  6610                     bne        +0x12 /* 00002108 */
  3321. 000020F8  122D FC9C                move.b     D1, [A5 - 0x364]
  3322. 000020FC  0A01 0001                xori.b     D1, 0x1
  3323. 00002100  8001                     or.b       D0, D1
  3324. 00002102  0240 0001                andi.w     D0, 0x1
  3325. 00002106  6710                     beq        +0x12 /* 00002118 */
  3326. label00002108:
  3327. 00002108  42A7                     clr.l      -[A7]
  3328. 0000210A  2F07                     move.l     -[A7], D7
  3329. 0000210C  2F4D 0004                move.l     [A7 + 0x4], A5
  3330. 00002110  2A5F                     movea.l    A5, [A7]+
  3331. 00002112  4A9F                     tst.l      [A7]+
  3332. 00002114  6620                     bne        +0x22 /* 00002136 */
  3333. 00002116  601E                     bra        +0x20 /* 00002136 */
  3334. label00002118:
  3335. 00002118  102D FC9C                move.b     D0, [A5 - 0x364]
  3336. 0000211C  670C                     beq        +0xE /* 0000212A */
  3337. 0000211E  4267                     clr.w      -[A7]
  3338. 00002120  3F2D FCE4                move.w     -[A7], [A5 - 0x31C]
  3339. 00002124  4EBA EC3E                jsr        [PC - 0x13C2 /* 00000D64 */]
  3340. 00002128  4A5F                     tst.w      [A7]+
  3341. label0000212A:
  3342. 0000212A  42A7                     clr.l      -[A7]
  3343. 0000212C  2F07                     move.l     -[A7], D7
  3344. 0000212E  2F4D 0004                move.l     [A7 + 0x4], A5
  3345. 00002132  2A5F                     movea.l    A5, [A7]+
  3346. 00002134  4A9F                     tst.l      [A7]+
  3347. label00002136:
  3348. 00002136  2E1F                     move.l     D7, [A7]+
  3349. 00002138  4E5E                     unlink     A6
  3350. 0000213A  4E75                     rts
  3351. export_1120:
  3352. 0000213C  4E56 FEE4                link       A6, -0x011C
  3353. 00002140  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3354. 00002144  4267                     clr.w      -[A7]
  3355. 00002146  2F3C 7265 7321           move.l     -[A7], 0x72657321 /* 'res!' */
  3356. 0000214C  A99C                     syscall    CountResources
  3357. 0000214E  3D5F FEE6                move.w     [A6 - 0x11A], [A7]+
  3358. 00002152  7E01                     moveq.l    D7, 0x01
  3359. 00002154  6000 0092                bra        +0x94 /* 000021E8 */
  3360. label00002158:
  3361. 00002158  42A7                     clr.l      -[A7]
  3362. 0000215A  2F3C 7265 7321           move.l     -[A7], 0x72657321 /* 'res!' */
  3363. 00002160  3F07                     move.w     -[A7], D7
  3364. 00002162  A99D                     syscall    GetIndResource
  3365. 00002164  285F                     movea.l    A4, [A7]+
  3366. 00002166  2F0C                     move.l     -[A7], A4
  3367. 00002168  205F                     movea.l    A0, [A7]+
  3368. 0000216A  A04A                     syscall    HNoPurge
  3369. 0000216C  7C02                     moveq.l    D6, 0x02
  3370. 0000216E  2054                     movea.l    A0, [A4]
  3371. 00002170  3D50 FEE4                move.w     [A6 - 0x11C], [A0]
  3372. 00002174  7A01                     moveq.l    D5, 0x01
  3373. 00002176  605C                     bra        +0x5E /* 000021D4 */
  3374. label00002178:
  3375. 00002178  3006                     move.w     D0, D6
  3376. 0000217A  48C0                     ext.l      D0
  3377. 0000217C  2640                     movea.l    A3, D0
  3378. 0000217E  D7D4                     add.l      A3, [A4]
  3379. 00002180  2F0B                     move.l     -[A7], A3
  3380. 00002182  486E FEF0                pea.l      [A6 - 0x110]
  3381. 00002186  1013                     move.b     D0, [A3]
  3382. 00002188  4880                     ext.w      D0
  3383. 0000218A  5240                     addq.w     D0, 1
  3384. 0000218C  48C0                     ext.l      D0
  3385. 0000218E  2F00                     move.l     -[A7], D0
  3386. 00002190  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3387. 00002194  4240                     clr.w      D0
  3388. 00002196  102E FEF0                move.b     D0, [A6 - 0x110]
  3389. 0000219A  D046                     add.w      D0, D6
  3390. 0000219C  3C00                     move.w     D6, D0
  3391. 0000219E  5246                     addq.w     D6, 1
  3392. 000021A0  42A7                     clr.l      -[A7]
  3393. 000021A2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  3394. 000021A8  486E FEF0                pea.l      [A6 - 0x110]
  3395. 000021AC  4EBA FA02                jsr        [PC - 0x5FE /* 00001BB0 */]
  3396. 000021B0  281F                     move.l     D4, [A7]+
  3397. 000021B2  671C                     beq        +0x1E /* 000021D0 */
  3398. 000021B4  2F04                     move.l     -[A7], D4
  3399. 000021B6  486E FFF4                pea.l      [A6 - 0xC]
  3400. 000021BA  486E FEE8                pea.l      [A6 - 0x118]
  3401. 000021BE  486E FEF0                pea.l      [A6 - 0x110]
  3402. 000021C2  A9A8                     syscall    GetResInfo
  3403. 000021C4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3404. 000021C8  1F3C 0001                move.b     -[A7], 0x1
  3405. 000021CC  4EBA 0222                jsr        [PC + 0x222 /* 000023F0 */]
  3406. label000021D0:
  3407. 000021D0  5245                     addq.w     D5, 1
  3408. 000021D2  6906                     bvs        +0x8 /* 000021DA */
  3409. label000021D4:
  3410. 000021D4  BA6E FEE4                cmp.w      D5, [A6 - 0x11C]
  3411. 000021D8  6F9E                     ble        -0x60 /* 00002178 */
  3412. label000021DA:
  3413. 000021DA  2F0C                     move.l     -[A7], A4
  3414. 000021DC  205F                     movea.l    A0, [A7]+
  3415. 000021DE  A049                     syscall    HPurge
  3416. 000021E0  2F0C                     move.l     -[A7], A4
  3417. 000021E2  A9A3                     syscall    ReleaseResource
  3418. 000021E4  5247                     addq.w     D7, 1
  3419. 000021E6  6908                     bvs        +0xA /* 000021F0 */
  3420. label000021E8:
  3421. 000021E8  BE6E FEE6                cmp.w      D7, [A6 - 0x11A]
  3422. 000021EC  6F00 FF6A                ble        -0x94 /* 00002158 */
  3423. label000021F0:
  3424. 000021F0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3425. 000021F4  4E5E                     unlink     A6
  3426. 000021F6  4E75                     rts
  3427. export_1121:
  3428. fn000021F8:
  3429. 000021F8  4E56 0000                link       A6, 0
  3430. 000021FC  4EBA FA82                jsr        [PC - 0x57E /* 00001C80 */]
  3431. 00002200  4267                     clr.w      -[A7]
  3432. 00002202  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  3433. 00002206  205F                     movea.l    A0, [A7]+
  3434. 00002208  4A90                     tst.l      [A0]
  3435. 0000220A  57D7                     seq        [A7]
  3436. 0000220C  4417                     neg.b      [A7]
  3437. 0000220E  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  3438. 00002212  4E5E                     unlink     A6
  3439. 00002214  4E75                     rts
  3440. 00002216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3441. export_1122: // at 00002218 (misaligned)
  3442. 0000221A  FFFE                     .invalid   <<F/7/7>>
  3443. 0000221C  4267                     clr.w      -[A7]
  3444. 0000221E  1F3C 0001                move.b     -[A7], 0x1
  3445. 00002222  4EBA 004C                jsr        [PC + 0x4C /* 00002270 */]
  3446. 00002226  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3447. 0000222A  42A7                     clr.l      -[A7]
  3448. 0000222C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3449. 00002230  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  3450. 00002234  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3451. 00002238  1B6E FFFF FCA0           move.b     [A5 - 0x360], [A6 - 0x1]
  3452. 0000223E  4E5E                     unlink     A6
  3453. 00002240  2E9F                     move.l     [A7], [A7]+
  3454. 00002242  4E75                     rts
  3455. export_1123:
  3456. fn00002244:
  3457. 00002244  4E56 FFFE                link       A6, -0x0002
  3458. 00002248  4267                     clr.w      -[A7]
  3459. 0000224A  1F3C 0001                move.b     -[A7], 0x1
  3460. 0000224E  4EBA 0020                jsr        [PC + 0x20 /* 00002270 */]
  3461. 00002252  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3462. 00002256  42A7                     clr.l      -[A7]
  3463. 00002258  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3464. 0000225C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  3465. 00002260  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3466. 00002264  1B6E FFFF FCA0           move.b     [A5 - 0x360], [A6 - 0x1]
  3467. 0000226A  4E5E                     unlink     A6
  3468. 0000226C  2E9F                     move.l     [A7], [A7]+
  3469. 0000226E  4E75                     rts
  3470. export_1124:
  3471. fn00002270:
  3472. 00002270  4E56 FFFE                link       A6, -0x0002
  3473. 00002274  1D6D FCA0 000A           move.b     [A6 + 0xA], [A5 - 0x360]
  3474. 0000227A  102E 0008                move.b     D0, [A6 + 0x8]
  3475. 0000227E  B02D FCA0                cmp.b      D0, [A5 - 0x360]
  3476. 00002282  6718                     beq        +0x1A /* 0000229C */
  3477. 00002284  1B6E 0008 FCA0           move.b     [A5 - 0x360], [A6 + 0x8]
  3478. 0000228A  102E 0008                move.b     D0, [A6 + 0x8]
  3479. 0000228E  670C                     beq        +0xE /* 0000229C */
  3480. 00002290  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  3481. 00002296  4267                     clr.w      -[A7]
  3482. 00002298  4EBA FA2A                jsr        [PC - 0x5D6 /* 00001CC4 */]
  3483. label0000229C:
  3484. 0000229C  4E5E                     unlink     A6
  3485. 0000229E  205F                     movea.l    A0, [A7]+
  3486. 000022A0  544F                     addq.w     A7, 2
  3487. 000022A2  4ED0                     jmp        [A0]
  3488. 000022A4  4E56 0000                link       A6, 0
  3489. 000022A8  42A7                     clr.l      -[A7]
  3490. 000022AA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  3491. 000022B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3492. 000022B4  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3493. 000022B8  A81F                     syscall    Get1Resource
  3494. 000022BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3495. 000022BE  215F FFFC                move.l     [A0 - 0x4], [A7]+
  3496. 000022C2  4E5E                     unlink     A6
  3497. 000022C4  2E9F                     move.l     [A7], [A7]+
  3498. 000022C6  4E75                     rts
  3499. fn000022C8:
  3500. 000022C8  4E56 FFFA                link       A6, -0x0006
  3501. 000022CC  487A FFD6                pea.l      [PC - 0x2A /* 000022A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3502. 000022D0  2F0E                     move.l     -[A7], A6
  3503. 000022D2  4EBA 0228                jsr        [PC + 0x228 /* 000024FC */]
  3504. 000022D6  4AAE FFFC                tst.l      [A6 - 0x4]
  3505. 000022DA  6606                     bne        +0x8 /* 000022E2 */
  3506. 000022DC  422E 000A                clr.b      [A6 + 0xA]
  3507. 000022E0  601C                     bra        +0x1E /* 000022FE */
  3508. label000022E2:
  3509. 000022E2  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3510. 000022E8  4267                     clr.w      -[A7]
  3511. 000022EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3512. 000022EE  4EBA E9D8                jsr        [PC - 0x1628 /* 00000CC8 */]
  3513. 000022F2  101F                     move.b     D0, [A7]+
  3514. 000022F4  6608                     bne        +0xA /* 000022FE */
  3515. 000022F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3516. 000022FA  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3517. label000022FE:
  3518. 000022FE  4E5E                     unlink     A6
  3519. 00002300  205F                     movea.l    A0, [A7]+
  3520. 00002302  544F                     addq.w     A7, 2
  3521. 00002304  4ED0                     jmp        [A0]
  3522. 00002306  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3523. // begin alternate branch 00002308-0000230C
  3524. fn00002308:
  3525. 00002308  4E56 FFFA                link       A6, -0x0006
  3526. // end alternate branch 00002308-0000230C
  3527. fn00002308: // (misaligned)
  3528. 0000230A  FFFA                     .invalid   <<F/7/7>>
  3529. 0000230C  48E7 0108                movem.l    -[A7], D7,A4
  3530. 00002310  42A7                     clr.l      -[A7]
  3531. 00002312  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3532. 00002316  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3533. 0000231A  7004                     moveq.l    D0, 0x04
  3534. 0000231C  2F00                     move.l     -[A7], D0
  3535. 0000231E  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3536. 00002322  201F                     move.l     D0, [A7]+
  3537. 00002324  3E00                     move.w     D7, D0
  3538. 00002326  206E 000C                movea.l    A0, [A6 + 0xC]
  3539. 0000232A  2850                     movea.l    A4, [A0]
  3540. label0000232C:
  3541. 0000232C  4A47                     tst.w      D7
  3542. 0000232E  6F1A                     ble        +0x1C /* 0000234A */
  3543. 00002330  2F14                     move.l     -[A7], [A4]
  3544. 00002332  226E 0008                movea.l    A1, [A6 + 0x8]
  3545. 00002336  41E9 0008                lea.l      A0, [A1 + 0x8]
  3546. 0000233A  2018                     move.l     D0, [A0]+
  3547. 0000233C  6702                     beq        +0x4 /* 00002340 */
  3548. 0000233E  2F00                     move.l     -[A7], D0
  3549. label00002340:
  3550. 00002340  2050                     movea.l    A0, [A0]
  3551. 00002342  4E90                     jsr        [A0]
  3552. 00002344  588C                     addq.l     A4, 4
  3553. 00002346  5347                     subq.w     D7, 1
  3554. 00002348  60E2                     bra        -0x1C /* 0000232C */
  3555. label0000234A:
  3556. 0000234A  4CDF 1080                movem.l    D7,A4, [A7]+
  3557. 0000234E  4E5E                     unlink     A6
  3558. 00002350  205F                     movea.l    A0, [A7]+
  3559. 00002352  504F                     addq.w     A7, 8
  3560. 00002354  4ED0                     jmp        [A0]
  3561. 00002356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3562. // begin alternate branch 00002358-00002362
  3563. fn00002358:
  3564. 00002358  4E56 0000                link       A6, 0
  3565. 0000235C  2F2D FCF8                move.l     -[A7], [A5 - 0x308]
  3566. 00002360  2F0E                     move.l     -[A7], A6
  3567. // end alternate branch 00002358-00002362
  3568. fn00002358: // (misaligned)
  3569. 0000235A  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  3570. 0000235E  FCF8 2F0E                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  3571. 00002362  4EBA FFA4                jsr        [PC - 0x5C /* 00002308 */]
  3572. 00002366  4AAD FCE0                tst.l      [A5 - 0x320]
  3573. 0000236A  670A                     beq        +0xC /* 00002376 */
  3574. 0000236C  2F2D FCE0                move.l     -[A7], [A5 - 0x320]
  3575. 00002370  2F0E                     move.l     -[A7], A6
  3576. 00002372  4EBA FF94                jsr        [PC - 0x6C /* 00002308 */]
  3577. label00002376:
  3578. 00002376  2F2D FCEC                move.l     -[A7], [A5 - 0x314]
  3579. 0000237A  2F0E                     move.l     -[A7], A6
  3580. 0000237C  4EBA FF8A                jsr        [PC - 0x76 /* 00002308 */]
  3581. 00002380  4AAD FCDC                tst.l      [A5 - 0x324]
  3582. 00002384  670A                     beq        +0xC /* 00002390 */
  3583. 00002386  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  3584. 0000238A  2F0E                     move.l     -[A7], A6
  3585. 0000238C  4EBA FF7A                jsr        [PC - 0x86 /* 00002308 */]
  3586. label00002390:
  3587. 00002390  4E5E                     unlink     A6
  3588. 00002392  205F                     movea.l    A0, [A7]+
  3589. 00002394  504F                     addq.w     A7, 8
  3590. 00002396  4ED0                     jmp        [A0]
  3591. export_1125:
  3592. 00002398  4E56 FFFE                link       A6, -0x0002
  3593. 0000239C  4267                     clr.w      -[A7]
  3594. 0000239E  1F3C 0001                move.b     -[A7], 0x1
  3595. 000023A2  4EBA FECC                jsr        [PC - 0x134 /* 00002270 */]
  3596. 000023A6  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3597. 000023AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3598. 000023AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3599. 000023B2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3600. 000023B6  1B6E FFFF FCA0           move.b     [A5 - 0x360], [A6 - 0x1]
  3601. 000023BC  4EBA DC9E                jsr        [PC - 0x2362 /* 0000005C */]
  3602. 000023C0  4E5E                     unlink     A6
  3603. 000023C2  205F                     movea.l    A0, [A7]+
  3604. 000023C4  504F                     addq.w     A7, 8
  3605. 000023C6  4ED0                     jmp        [A0]
  3606. export_1126:
  3607. 000023C8  4E56 FFFE                link       A6, -0x0002
  3608. 000023CC  2B6E 000C FCA8           move.l     [A5 - 0x358], [A6 + 0xC]
  3609. 000023D2  2B6E 0008 FCC0           move.l     [A5 - 0x340], [A6 + 0x8]
  3610. 000023D8  422D FCAC                clr.b      [A5 - 0x354]
  3611. 000023DC  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  3612. 000023E0  205F                     movea.l    A0, [A7]+
  3613. 000023E2  A02B                     syscall    EmptyHandle
  3614. 000023E4  4EBA F89A                jsr        [PC - 0x766 /* 00001C80 */]
  3615. 000023E8  4E5E                     unlink     A6
  3616. 000023EA  205F                     movea.l    A0, [A7]+
  3617. 000023EC  504F                     addq.w     A7, 8
  3618. 000023EE  4ED0                     jmp        [A0]
  3619. export_1127:
  3620. fn000023F0:
  3621. 000023F0  4E56 FFFC                link       A6, -0x0004
  3622. 000023F4  102E 0008                move.b     D0, [A6 + 0x8]
  3623. 000023F8  672A                     beq        +0x2C /* 00002424 */
  3624. 000023FA  206D FCB8                movea.l    A0, [A5 - 0x348]
  3625. 000023FE  2050                     movea.l    A0, [A0]
  3626. 00002400  302E 000A                move.w     D0, [A6 + 0xA]
  3627. 00002404  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  3628. 0000240A  4267                     clr.w      -[A7]
  3629. 0000240C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3630. 00002410  4EBA F71A                jsr        [PC - 0x8E6 /* 00001B2C */]
  3631. 00002414  101F                     move.b     D0, [A7]+
  3632. 00002416  661A                     bne        +0x1C /* 00002432 */
  3633. 00002418  3F3C FF94                move.w     -[A7], 0xFF94
  3634. 0000241C  42A7                     clr.l      -[A7]
  3635. 0000241E  4EBA DD00                jsr        [PC - 0x2300 /* 00000120 */]
  3636. 00002422  600E                     bra        +0x10 /* 00002432 */
  3637. label00002424:
  3638. 00002424  206D FCB8                movea.l    A0, [A5 - 0x348]
  3639. 00002428  2050                     movea.l    A0, [A0]
  3640. 0000242A  302E 000A                move.w     D0, [A6 + 0xA]
  3641. 0000242E  4230 00FF                clr.b      [A0 + D0.w - 0x1]
  3642. label00002432:
  3643. 00002432  4E5E                     unlink     A6
  3644. 00002434  2E9F                     move.l     [A7], [A7]+
  3645. 00002436  4E75                     rts
  3646. 00002438  4E56 FFFE                link       A6, -0x0002
  3647. 0000243C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3648. 00002440  266E 000C                movea.l    A3, [A6 + 0xC]
  3649. 00002444  286E 0008                movea.l    A4, [A6 + 0x8]
  3650. 00002448  4267                     clr.w      -[A7]
  3651. 0000244A  2F0B                     move.l     -[A7], A3
  3652. 0000244C  205F                     movea.l    A0, [A7]+
  3653. 0000244E  4A90                     tst.l      [A0]
  3654. 00002450  57D7                     seq        [A7]
  3655. 00002452  4417                     neg.b      [A7]
  3656. 00002454  101F                     move.b     D0, [A7]+
  3657. 00002456  6662                     bne        +0x64 /* 000024BA */
  3658. 00002458  42A7                     clr.l      -[A7]
  3659. 0000245A  2F0B                     move.l     -[A7], A3
  3660. 0000245C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3661. 00002460  201F                     move.l     D0, [A7]+
  3662. 00002462  B0AC FFF8                cmp.l      D0, [A4 - 0x8]
  3663. 00002466  6652                     bne        +0x54 /* 000024BA */
  3664. 00002468  2F0B                     move.l     -[A7], A3
  3665. 0000246A  205F                     movea.l    A0, [A7]+
  3666. 0000246C  A04A                     syscall    HNoPurge
  3667. 0000246E  4267                     clr.w      -[A7]
  3668. 00002470  2F0B                     move.l     -[A7], A3
  3669. 00002472  4EBA E854                jsr        [PC - 0x17AC /* 00000CC8 */]
  3670. 00002476  1E1F                     move.b     D7, [A7]+
  3671. 00002478  102C 000C                move.b     D0, [A4 + 0xC]
  3672. 0000247C  0A00 0001                xori.b     D0, 0x1
  3673. 00002480  4A00                     tst.b      D0
  3674. 00002482  6604                     bne        +0x6 /* 00002488 */
  3675. 00002484  8007                     or.b       D0, D7
  3676. 00002486  6714                     beq        +0x16 /* 0000249C */
  3677. label00002488:
  3678. 00002488  42A7                     clr.l      -[A7]
  3679. 0000248A  2F0B                     move.l     -[A7], A3
  3680. 0000248C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3681. 00002490  201F                     move.l     D0, [A7]+
  3682. 00002492  D0AC FFFC                add.l      D0, [A4 - 0x4]
  3683. 00002496  5080                     addq.l     D0, 8
  3684. 00002498  2940 FFFC                move.l     [A4 - 0x4], D0
  3685. label0000249C:
  3686. 0000249C  1007                     move.b     D0, D7
  3687. 0000249E  661A                     bne        +0x1C /* 000024BA */
  3688. 000024A0  206C 0008                movea.l    A0, [A4 + 0x8]
  3689. 000024A4  4A90                     tst.l      [A0]
  3690. 000024A6  6612                     bne        +0x14 /* 000024BA */
  3691. 000024A8  4267                     clr.w      -[A7]
  3692. 000024AA  2F0B                     move.l     -[A7], A3
  3693. 000024AC  4EBA FB36                jsr        [PC - 0x4CA /* 00001FE4 */]
  3694. 000024B0  101F                     move.b     D0, [A7]+
  3695. 000024B2  6706                     beq        +0x8 /* 000024BA */
  3696. 000024B4  206C 0008                movea.l    A0, [A4 + 0x8]
  3697. 000024B8  208B                     move.l     [A0], A3
  3698. label000024BA:
  3699. 000024BA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3700. 000024BE  4E5E                     unlink     A6
  3701. 000024C0  205F                     movea.l    A0, [A7]+
  3702. 000024C2  504F                     addq.w     A7, 8
  3703. 000024C4  4ED0                     jmp        [A0]
  3704. 000024C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3705. // begin alternate branch 000024C8-000024CC
  3706. fn000024C8:
  3707. 000024C8  4E56 FFF8                link       A6, -0x0008
  3708. // end alternate branch 000024C8-000024CC
  3709. fn000024C8: // (misaligned)
  3710. 000024CA  FFF8                     .invalid   <<F/7/7>>
  3711. 000024CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3712. 000024D0  7000                     moveq.l    D0, 0x00
  3713. 000024D2  2080                     move.l     [A0], D0
  3714. 000024D4  7000                     moveq.l    D0, 0x00
  3715. 000024D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3716. 000024DA  42A7                     clr.l      -[A7]
  3717. 000024DC  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  3718. 000024E0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3719. 000024E4  487A FF52                pea.l      [PC - 0xAE /* 00002438, value 0x4E56FFFE */]
  3720. 000024E8  2F0E                     move.l     -[A7], A6
  3721. 000024EA  4EBA FE6C                jsr        [PC - 0x194 /* 00002358 */]
  3722. 000024EE  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  3723. 000024F4  4E5E                     unlink     A6
  3724. 000024F6  205F                     movea.l    A0, [A7]+
  3725. 000024F8  5C4F                     addq.w     A7, 6
  3726. 000024FA  4ED0                     jmp        [A0]
  3727. fn000024FC:
  3728. 000024FC  4E56 FFFE                link       A6, -0x0002
  3729. 00002500  4267                     clr.w      -[A7]
  3730. 00002502  3F2D FCF0                move.w     -[A7], [A5 - 0x310]
  3731. 00002506  4EBA E85C                jsr        [PC - 0x17A4 /* 00000D64 */]
  3732. 0000250A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3733. 0000250E  41EE 0008                lea.l      A0, [A6 + 0x8]
  3734. 00002512  2018                     move.l     D0, [A0]+
  3735. 00002514  6702                     beq        +0x4 /* 00002518 */
  3736. 00002516  2F00                     move.l     -[A7], D0
  3737. label00002518:
  3738. 00002518  2050                     movea.l    A0, [A0]
  3739. 0000251A  4E90                     jsr        [A0]
  3740. 0000251C  4267                     clr.w      -[A7]
  3741. 0000251E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3742. 00002522  4EBA E840                jsr        [PC - 0x17C0 /* 00000D64 */]
  3743. 00002526  4A5F                     tst.w      [A7]+
  3744. 00002528  4E5E                     unlink     A6
  3745. 0000252A  205F                     movea.l    A0, [A7]+
  3746. 0000252C  504F                     addq.w     A7, 8
  3747. 0000252E  4ED0                     jmp        [A0]
  3748. 00002530  4E56 FFFC                link       A6, -0x0004
  3749. 00002534  48E7 0108                movem.l    -[A7], D7,A4
  3750. 00002538  286E 0008                movea.l    A4, [A6 + 0x8]
  3751. 0000253C  3D6D FCF4 FFFC           move.w     [A6 - 0x4], [A5 - 0x30C]
  3752. 00002542  7E01                     moveq.l    D7, 0x01
  3753. 00002544  6072                     bra        +0x74 /* 000025B8 */
  3754. label00002546:
  3755. 00002546  206D FCB8                movea.l    A0, [A5 - 0x348]
  3756. 0000254A  2050                     movea.l    A0, [A0]
  3757. 0000254C  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  3758. 00002550  0A00 0001                xori.b     D0, 0x1
  3759. 00002554  4A00                     tst.b      D0
  3760. 00002556  675C                     beq        +0x5E /* 000025B4 */
  3761. 00002558  206D FCD8                movea.l    A0, [A5 - 0x328]
  3762. 0000255C  2050                     movea.l    A0, [A0]
  3763. 0000255E  C030 70FF                and.b      D0, [A0 + D7.w - 0x1]
  3764. 00002562  6750                     beq        +0x52 /* 000025B4 */
  3765. 00002564  206D FCF8                movea.l    A0, [A5 - 0x308]
  3766. 00002568  2050                     movea.l    A0, [A0]
  3767. 0000256A  3007                     move.w     D0, D7
  3768. 0000256C  E540                     asl        D0.w, 2
  3769. 0000256E  2970 00FC FFF8           move.l     [A4 - 0x8], [A0 + D0.w - 0x4]
  3770. 00002574  56C0                     sne        D0
  3771. 00002576  4A00                     tst.b      D0
  3772. 00002578  673A                     beq        +0x3C /* 000025B4 */
  3773. 0000257A  2F00                     move.l     -[A7], D0
  3774. 0000257C  4267                     clr.w      -[A7]
  3775. 0000257E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  3776. 00002582  205F                     movea.l    A0, [A7]+
  3777. 00002584  4A90                     tst.l      [A0]
  3778. 00002586  57D7                     seq        [A7]
  3779. 00002588  4417                     neg.b      [A7]
  3780. 0000258A  121F                     move.b     D1, [A7]+
  3781. 0000258C  201F                     move.l     D0, [A7]+
  3782. 0000258E  0A01 0001                xori.b     D1, 0x1
  3783. 00002592  C001                     and.b      D0, D1
  3784. 00002594  671E                     beq        +0x20 /* 000025B4 */
  3785. 00002596  206C FFF8                movea.l    A0, [A4 - 0x8]
  3786. 0000259A  2050                     movea.l    A0, [A0]
  3787. 0000259C  3010                     move.w     D0, [A0]
  3788. 0000259E  48C0                     ext.l      D0
  3789. 000025A0  D0AC FFF4                add.l      D0, [A4 - 0xC]
  3790. 000025A4  5480                     addq.l     D0, 2
  3791. 000025A6  2F00                     move.l     -[A7], D0
  3792. 000025A8  A9F1                     syscall    UnloadSeg
  3793. 000025AA  206D FCD8                movea.l    A0, [A5 - 0x328]
  3794. 000025AE  2050                     movea.l    A0, [A0]
  3795. 000025B0  4230 70FF                clr.b      [A0 + D7.w - 0x1]
  3796. label000025B4:
  3797. 000025B4  5247                     addq.w     D7, 1
  3798. 000025B6  6906                     bvs        +0x8 /* 000025BE */
  3799. label000025B8:
  3800. 000025B8  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3801. 000025BC  6F88                     ble        -0x76 /* 00002546 */
  3802. label000025BE:
  3803. 000025BE  4CDF 1080                movem.l    D7,A4, [A7]+
  3804. 000025C2  4E5E                     unlink     A6
  3805. 000025C4  2E9F                     move.l     [A7], [A7]+
  3806. 000025C6  4E75                     rts
  3807. export_1128:
  3808. fn000025C8:
  3809. 000025C8  4E56 FFF2                link       A6, -0x000E
  3810. 000025CC  102D FCB4                move.b     D0, [A5 - 0x34C]
  3811. 000025D0  671E                     beq        +0x20 /* 000025F0 */
  3812. 000025D2  42A7                     clr.l      -[A7]
  3813. 000025D4  2E8D                     move.l     [A7], A5
  3814. 000025D6  4267                     clr.w      -[A7]
  3815. 000025D8  3EB8 0934                move.w     [A7], [0x00000934 /* CurJTOffset */]
  3816. 000025DC  301F                     move.w     D0, [A7]+
  3817. 000025DE  48C0                     ext.l      D0
  3818. 000025E0  D09F                     add.l      D0, [A7]+
  3819. 000025E2  2D40 FFF4                move.l     [A6 - 0xC], D0
  3820. 000025E6  487A FF48                pea.l      [PC - 0xB8 /* 00002530, value 0x4E56FFFC */]
  3821. 000025EA  2F0E                     move.l     -[A7], A6
  3822. 000025EC  4EBA FF0E                jsr        [PC - 0xF2 /* 000024FC */]
  3823. label000025F0:
  3824. 000025F0  4E5E                     unlink     A6
  3825. 000025F2  4E75                     rts
  3826. fn000025F4:
  3827. 000025F4  4E56 FFFC                link       A6, -0x0004
  3828. 000025F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3829. 000025FC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3830. 00002600  4A6E 000E                tst.w      [A6 + 0xE]
  3831. 00002604  6F12                     ble        +0x14 /* 00002618 */
  3832. 00002606  42A7                     clr.l      -[A7]
  3833. 00002608  302E 000E                move.w     D0, [A6 + 0xE]
  3834. 0000260C  48C0                     ext.l      D0
  3835. 0000260E  2F00                     move.l     -[A7], D0
  3836. 00002610  4EBA FC32                jsr        [PC - 0x3CE /* 00002244 */]
  3837. 00002614  265F                     movea.l    A3, [A7]+
  3838. 00002616  6004                     bra        +0x6 /* 0000261C */
  3839. label00002618:
  3840. 00002618  7000                     moveq.l    D0, 0x00
  3841. 0000261A  2640                     movea.l    A3, D0
  3842. label0000261C:
  3843. 0000261C  286E 0008                movea.l    A4, [A6 + 0x8]
  3844. 00002620  288B                     move.l     [A4], A3
  3845. 00002622  42A7                     clr.l      -[A7]
  3846. 00002624  3F07                     move.w     -[A7], D7
  3847. 00002626  4267                     clr.w      -[A7]
  3848. 00002628  3F07                     move.w     -[A7], D7
  3849. 0000262A  4EBA E5E8                jsr        [PC - 0x1A18 /* 00000C14 */]
  3850. 0000262E  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3851. 00002632  295F 0006                move.l     [A4 + 0x6], [A7]+
  3852. 00002636  3947 0004                move.w     [A4 + 0x4], D7
  3853. 0000263A  296D FD30 000A           move.l     [A4 + 0xA], [A5 - 0x2D0]
  3854. 00002640  2B6E 0008 FD30           move.l     [A5 - 0x2D0], [A6 + 0x8]
  3855. 00002646  2D4B 0010                move.l     [A6 + 0x10], A3
  3856. 0000264A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3857. 0000264E  4E5E                     unlink     A6
  3858. 00002650  205F                     movea.l    A0, [A7]+
  3859. 00002652  504F                     addq.w     A7, 8
  3860. 00002654  4ED0                     jmp        [A0]
  3861. 00002656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3862. export_1129: // at 00002658 (misaligned)
  3863. 0000265A  FFFC                     .invalid   <<F/7/7>>
  3864. 0000265C  48E7 0108                movem.l    -[A7], D7,A4
  3865. 00002660  3E2E 000C                move.w     D7, [A6 + 0xC]
  3866. 00002664  42A7                     clr.l      -[A7]
  3867. 00002666  4267                     clr.w      -[A7]
  3868. 00002668  3F07                     move.w     -[A7], D7
  3869. 0000266A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3870. 0000266E  4EBA FF84                jsr        [PC - 0x7C /* 000025F4 */]
  3871. 00002672  285F                     movea.l    A4, [A7]+
  3872. 00002674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3873. 00002678  3F07                     move.w     -[A7], D7
  3874. 0000267A  4267                     clr.w      -[A7]
  3875. 0000267C  3F07                     move.w     -[A7], D7
  3876. 0000267E  4EBA E594                jsr        [PC - 0x1A6C /* 00000C14 */]
  3877. 00002682  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3878. 00002686  426E 0012                clr.w      [A6 + 0x12]
  3879. 0000268A  4CDF 1080                movem.l    D7,A4, [A7]+
  3880. 0000268E  4E5E                     unlink     A6
  3881. 00002690  205F                     movea.l    A0, [A7]+
  3882. 00002692  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3883. 00002696  4ED0                     jmp        [A0]
  3884. export_1130:
  3885. 00002698  4E56 FFFC                link       A6, -0x0004
  3886. 0000269C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3887. 000026A0  3E2E 000C                move.w     D7, [A6 + 0xC]
  3888. 000026A4  42A7                     clr.l      -[A7]
  3889. 000026A6  3F3C 000C                move.w     -[A7], 0xC
  3890. 000026AA  3F07                     move.w     -[A7], D7
  3891. 000026AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3892. 000026B0  4EBA FF42                jsr        [PC - 0xBE /* 000025F4 */]
  3893. 000026B4  265F                     movea.l    A3, [A7]+
  3894. 000026B6  200B                     move.l     D0, A3
  3895. 000026B8  672C                     beq        +0x2E /* 000026E6 */
  3896. 000026BA  284B                     movea.l    A4, A3
  3897. 000026BC  38BC 2F3C                move.w     [A4], 0x2F3C /* '/<' */
  3898. 000026C0  206E 000E                movea.l    A0, [A6 + 0xE]
  3899. 000026C4  2968 0006 0002           move.l     [A4 + 0x2], [A0 + 0x6]
  3900. 000026CA  397C 4EF9 0006           move.w     [A4 + 0x6], 0x4EF9
  3901. 000026D0  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  3902. 000026D6  2F0B                     move.l     -[A7], A3
  3903. 000026D8  3F07                     move.w     -[A7], D7
  3904. 000026DA  4267                     clr.w      -[A7]
  3905. 000026DC  3F07                     move.w     -[A7], D7
  3906. 000026DE  4EBA E534                jsr        [PC - 0x1ACC /* 00000C14 */]
  3907. 000026E2  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3908. label000026E6:
  3909. 000026E6  4267                     clr.w      -[A7]
  3910. 000026E8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3911. 000026EC  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3912. 000026F0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3913. 000026F4  4E5E                     unlink     A6
  3914. 000026F6  205F                     movea.l    A0, [A7]+
  3915. 000026F8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3916. 000026FC  4ED0                     jmp        [A0]
  3917. 000026FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3918. export_1131: // at 00002700 (misaligned)
  3919. 00002702  FFFC                     .invalid   <<F/7/7>>
  3920. 00002704  48E7 0118                movem.l    -[A7], D7,A3,A4
  3921. 00002708  3E2E 000C                move.w     D7, [A6 + 0xC]
  3922. 0000270C  42A7                     clr.l      -[A7]
  3923. 0000270E  3F3C 0010                move.w     -[A7], 0x10
  3924. 00002712  3F07                     move.w     -[A7], D7
  3925. 00002714  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3926. 00002718  4EBA FEDA                jsr        [PC - 0x126 /* 000025F4 */]
  3927. 0000271C  265F                     movea.l    A3, [A7]+
  3928. 0000271E  200B                     move.l     D0, A3
  3929. 00002720  6734                     beq        +0x36 /* 00002756 */
  3930. 00002722  284B                     movea.l    A4, A3
  3931. 00002724  28BC 2F2F 0004           move.l     [A4], 0x2F2F0004
  3932. 0000272A  397C 2F3C 0004           move.w     [A4 + 0x4], 0x2F3C /* '/<' */
  3933. 00002730  206E 000E                movea.l    A0, [A6 + 0xE]
  3934. 00002734  2968 0006 0006           move.l     [A4 + 0x6], [A0 + 0x6]
  3935. 0000273A  397C 4EF9 000A           move.w     [A4 + 0xA], 0x4EF9
  3936. 00002740  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  3937. 00002746  2F0B                     move.l     -[A7], A3
  3938. 00002748  3F07                     move.w     -[A7], D7
  3939. 0000274A  4267                     clr.w      -[A7]
  3940. 0000274C  3F07                     move.w     -[A7], D7
  3941. 0000274E  4EBA E4C4                jsr        [PC - 0x1B3C /* 00000C14 */]
  3942. 00002752  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3943. label00002756:
  3944. 00002756  4267                     clr.w      -[A7]
  3945. 00002758  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3946. 0000275C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3947. 00002760  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3948. 00002764  4E5E                     unlink     A6
  3949. 00002766  205F                     movea.l    A0, [A7]+
  3950. 00002768  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3951. 0000276C  4ED0                     jmp        [A0]
  3952. 0000276E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3953. // begin alternate branch 00002770-00002774
  3954. export_1132:
  3955. fn00002770:
  3956. 00002770  4E56 FFFC                link       A6, -0x0004
  3957. // end alternate branch 00002770-00002774
  3958. export_1132: // at 00002770 (misaligned)
  3959. fn00002770: // (misaligned)
  3960. 00002772  FFFC                     .invalid   <<F/7/7>>
  3961. 00002774  48E7 0018                movem.l    -[A7], A3,A4
  3962. 00002778  202E 0008                move.l     D0, [A6 + 0x8]
  3963. 0000277C  B0AD FD30                cmp.l      D0, [A5 - 0x2D0]
  3964. 00002780  660C                     bne        +0xE /* 0000278E */
  3965. 00002782  206E 0008                movea.l    A0, [A6 + 0x8]
  3966. 00002786  2B68 000A FD30           move.l     [A5 - 0x2D0], [A0 + 0xA]
  3967. 0000278C  6022                     bra        +0x24 /* 000027B0 */
  3968. label0000278E:
  3969. 0000278E  266D FD30                movea.l    A3, [A5 - 0x2D0]
  3970. label00002792:
  3971. 00002792  202B 000A                move.l     D0, [A3 + 0xA]
  3972. 00002796  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3973. 0000279A  670A                     beq        +0xC /* 000027A6 */
  3974. 0000279C  266B 000A                movea.l    A3, [A3 + 0xA]
  3975. 000027A0  200B                     move.l     D0, A3
  3976. 000027A2  66EE                     bne        -0x10 /* 00002792 */
  3977. 000027A4  602E                     bra        +0x30 /* 000027D4 */
  3978. label000027A6:
  3979. 000027A6  206E 0008                movea.l    A0, [A6 + 0x8]
  3980. 000027AA  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  3981. label000027B0:
  3982. 000027B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3983. 000027B4  42A7                     clr.l      -[A7]
  3984. 000027B6  2F14                     move.l     -[A7], [A4]
  3985. 000027B8  4EBA E276                jsr        [PC - 0x1D8A /* 00000A30 */]
  3986. 000027BC  289F                     move.l     [A4], [A7]+
  3987. 000027BE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3988. 000027C2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3989. 000027C6  4267                     clr.w      -[A7]
  3990. 000027C8  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3991. 000027CC  4EBA E446                jsr        [PC - 0x1BBA /* 00000C14 */]
  3992. 000027D0  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3993. label000027D4:
  3994. 000027D4  4CDF 1800                movem.l    A3,A4, [A7]+
  3995. 000027D8  4E5E                     unlink     A6
  3996. 000027DA  2E9F                     move.l     [A7], [A7]+
  3997. 000027DC  4E75                     rts
  3998. 000027DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3999. // begin alternate branch 000027E0-000027E4
  4000. fn000027E0:
  4001. 000027E0  4E56 0000                link       A6, 0
  4002. // end alternate branch 000027E0-000027E4
  4003. fn000027E0: // (misaligned)
  4004. 000027E2  0000 4AAD                ori.b      D0, 0xAD
  4005. // begin alternate branch 000027E4-000027E8
  4006. label000027E4:
  4007. 000027E4  4AAD FD30                tst.l      [A5 - 0x2D0]
  4008. // end alternate branch 000027E4-000027E8
  4009. label000027E4: // (misaligned)
  4010. 000027E6  FD30                     .extension 0xD30 <<F/4-5/6>> // unimplemented
  4011. 000027E8  670A                     beq        +0xC /* 000027F4 */
  4012. 000027EA  2F2D FD30                move.l     -[A7], [A5 - 0x2D0]
  4013. 000027EE  4EBA FF80                jsr        [PC - 0x80 /* 00002770 */]
  4014. 000027F2  60F0                     bra        -0xE /* 000027E4 */
  4015. label000027F4:
  4016. 000027F4  4E5E                     unlink     A6
  4017. 000027F6  4E75                     rts
  4018.